华为机试试题汇总.docx
- eyf3984个人认证 |
- 2021-08-04 发布|
- 193.76 KB|
- 55页
精品文档
1.第一题的题目大概是输入整型数组求数组的最小数和最大数之和,例如输入
1,2,3,4 则输出为 5,当输入只有一个数的时候,则最小数和最大数都是该数,例如只输入 1,则输出为 2;另外数组的长度不超过 50
#include<stdio.h>
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。。。
3111111111111111111111111。。。.,则输出。。。。
.
精品文档
#include<stdio.h>
#include<string.h>
#include<malloc.h>
main()
{
char*num1,*num2; // 两个长长整型数据
char*sum;
inttemp;
int len_num1,len_num2; //