www.gsyw.net > C语言 .从键盘输入10个整数,存到一维数组中,并求这10个整数的和?

C语言 .从键盘输入10个整数,存到一维数组中,并求这10个整数的和?

#include"stdio.h"//从键盘输入10个数存入一维数组,求这10个数中的最大值和最小值并输出 int main() { int i; float max,min,num[10]; printf("请输入10个数,每输入一个数按回车键结束:\n"); for(i=0;i<10;i++) { scanf("%f",&num<i>); } max

#include &lt;stdio.h&gt;int main(){ int count; sum=0, num; int a[10]; for(count=0;count&lt;10;count++) { scanf("%d", &amp;num); a[count]=num; sum+=num; } printf("ten numbsers : "); for(count=0;count&lt;10;count++) printf("%d ", a[count]); printf("\n"); printf("sum is %d\n", sum);}

解题思路:先键盘输入10个整数,假设数组的第1个是最大数max,同时设置最大值下标为0,接着for循环依次判断其是否大于最大数,如果大于替换掉最大值,并更新最大值下标,最后输出最大数和数组下标.参考代码:#include<stdio.h> int

1、直接用一个for循环10次,挨个读入整数存入一维数组即可.2、例程:#include <stdio.h> int main() { int a[10],temp; int *p,*q; printf("请输入十个整数:"); for(p=a;p<a+10;p++) scanf("%d",p); for(p=a,q=a+9;p<q;p++,q--) {temp=*p; *p=*q; *q=temp; } printf("倒序输出十个整数:"); for(p=a;p<a+10;p++) printf("%d ",*p); }

#include#include#defineN10main(){inta[N],i,temp;for(i=0;i

#include <stdio.h> int pingfang(int num) { return num*num; } int main() { int numbers[10]; int sum = 0; for(int i=0;i<10;++i) { scanf("%d",&numbers[i]); sum +=pingfang(numbers[i]); } printf("%d",sum); return 0; }

#include "stdioh" void main() { int a[10]; int i; int max,min; for(i=0;iC语言数组从键盘输入10个整数存入数组,找出其中最

int s=0; int i=0; int num[10],dnum[10]; int dnum_index=0; for(i=0;i scanf("%d",&s); num[i] = s; if(s%2==0){ dnum[dnum_index++]=s; } }

#include<iostream>using namespace std;int a[11],ans;int main(){ for(int i=1; i<=10; i++) { cin>>a[i]; if (a[i]%2!=0) ans=ans+a[i]; } cout<<ans<<endl; return 0; }思路很简单,读入十个数,判断是否能被2整除,如果不能就是奇数,则ans累加上去,最后输出ans就行了.望采纳

#define N 10main(){int a[N];int i,t,sum1=0,sum2=0;for (i=0;i<N;i++ ) scanf("%d",&a[i]);for (i=0;i<N;i++ )if(a[i]%2!=0) sum1+=a[i];else sum2+=a[i]; printf("%d,%d",sum1,sum2);}

网站地图

All rights reserved Powered by www.gsyw.net

copyright ©right 2010-2021。
www.gsyw.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com