求解两道c语言编程题,要用到数组 30

求解两道c语言编程题,要用到数组1.从键盘上输入5个整数,求所有偶数的总和及个数2.从键盘上输入5个整数,求其中的最大值最小值以及它们的位置。两道题都要用到数组,答得好的... 求解两道c语言编程题,要用到数组1.从键盘上输入5个整数,求所有偶数的总和及个数
2.从键盘上输入5个整数,求其中的最大值最小值以及它们的位置。
两道题都要用到数组,答得好的加分,拜托啦
展开
 我来答
碧海风云

2017-07-04 · 碧海风的秘密小据点!
碧海风云
采纳数:909 获赞数:10281

向TA提问 私信TA
展开全部

第一题

#include <stdio.h>

int main (void) {
int arr[5],i,count=0,sum=0;
printf ("请输入5个整数:\n");
for (i=0;i<5;i++) {
scanf ("%d",&arr[i]);
if (arr[i]%2==0) {
count++;
sum+=arr[i];
}
}
printf ("原数组中有%d个偶数;其总和为%d!",count,sum);

getch (); /*屏幕暂留*/
return 0;
}

运行结果

第二题

#include <stdio.h>

int main (void) {
int arr[5],i,min,max,mini,maxi;

printf ("请输入5个整数:\n");
for (i=0;i<5;i++)
scanf ("%d",&arr[i]);

min=max=arr[0];
mini=maxi=0;

for (i=0;i<5;i++) {
if (arr[i]>max) {
max=arr[i];
maxi=i;
}
if (arr[i]<min) {
min=arr[i];
mini=i;
}
}

printf ("最大值为%d,位于arr[%d]。\n",max,maxi);
printf ("最小值为%d,位于arr[%d]。\n",min,mini);

getch (); /*屏幕暂留*/
return 0;
}

运行结果

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式