文档介绍:1.输出整型数组求数组的最小数跟最大年夜数之跟,比如输出1,2,3,4那么输出为5,当输出只要一个数的时候,那么最小数跟最大年夜数根本上该数,比如只输出1,那么输出为2;不的数组的长度不逾越50
参考代码:
#include<>
main()
{
    intnum[50]={0};
    inti,n;
 
    printf(“请输出整型数组的长度(1~50):〞);
    scanf(“%d〞,&n);
 
        printf(“请输出整型数组的元素:〞);
    for(i=0;i<n;i++)
    {
        scanf(“%d〞,&num[i]);    
    }
 
    intmin_num=num[0];
    intmax_num=num[0];
    for(intj=0;j<n;j++)
    {
        if(max_num<num[j])
            max_num=num[j];
        elseif(min_num>num[j])
            min_num=num[j];
    }
    intsum=min_num+max_num;
    printf(“数组中最大年夜与最小值之跟:%d\n〞,sum);
    return0;
}
 
 
2.求两个长长整型的数据的跟并输出,比如输出1233333333333333。。。31111111111111**********.。。。,那么输出。。。。
 
#include<>
#include<>
#include<>
main()
{
    char*num1,*num2;//两个长长整型数据
    char*sum;
//    inttemp;
intlen_num1,len_num2;//两个长长整型数据的长度
    intlen_max,len_min;
    num1=(char*)malloc(sizeof(char));
    num2=(char*)malloc(sizeof(char));
    printf(“输出两个长长整型数据:〞);
    scanf(“%s〞,num1);
    printf(“输出两个长长整型数据:〞);
    scanf(“%s〞,num2);
    len_num1=strlen(num1);
    len_num2=strlen(num2);
    len_max=(len_num1>=len_num2)?len_num1:len_num2;
    len_min=(len_num1<=len_num2)?len_num1:len_num2;
    intlen_max1=len_max;
    sum=(char*)malloc(sizeof(char)*len_max);
    memset(sum,0×00,len_max+1);//切忌初始化
    for(;len_num1>0&&len_num2>0;len_num1–,len_num2–)
    {
    sum[len_max--]=((num1[len_num1-1]-’0′)+(num2[len_num2-1]-’0′));
    }
    if(len_num1>0)
    {
        sum[len_max--]=num1[len_num1-1]-’0′;
        len_num1–;
    }
    if(len_num2>0)
    {
        sum[len_max--]=num1[len_num2-1]-’0′;
        len_num2–;
    }
    for(intj=len_max1;j>=0;j–)//完成进位把持
    {
    //    temp=sum[j]-’0′;
        if(sum[j]>=10)
        {
        sum[j-1]+=sum[j]/10;
            sum[j]%=10;
        }
    }
    char*outsum=(char*)malloc(sizeof(char)*len_max1);
    j=0;
    while(sum[j]==0)//跳出头部0元素
        j++;