C语言 Int i a[5]; For (i=0 i<50 i++) Scanf("%d",

C语言
Int i a[5];
For (i=0 i<50 i++)
Scanf("%d",&a[5]);
怎么样才可以用那取值的5个元素?

是这样的,你这程序是定义了一个5个元素的整型数组。
然后一个for循环从键盘输入5个数存入数组a。

后面你若想用这5个元素的话就通过下标的方式获取即可。
例如第一个元素为a[0], 第二个元素为a[1], ...,以此类推,下标不能超过4.

另外说明下你这里for循环里面i<50,输入50次,而你的数组a的大小才是5,
这样i为5以后就会数组溢出,可能会出现意想不到的错误。
应该改为:for(i = 0; i < 5; i++)

希望对你有帮助。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-05-14
错好多。直接用a[i]来用就是。你错的地方很多,分号和逗号都没有。你是新手???
第2个回答  2021-11-19
for(i=0;i<5;i++)
printf("%d",a[i]);

c语音从键盘输入5个数,求最大值并输出。咋做?
int main(){int a[5],i;for(i=0;i<5;i++)scanf("%d",&a[i]); \/\/以上是实现数组数据的输入 int max=a[0];for(i=1;i<5;i++)if (a[i]>max) max=a[i];printf("%d",max); \/\/令最大值先等于a[0],然后一个个比较,如果谁大于它,就把值赋给max return 0;} ...

...a[5],i ; int *p=a,t; for(i=0;i<5;i++) scanf("%d",a+i) ; fo...
第二个scanf中“leader name"前要加& 你的很多标点符号不对,一般要用英文符号,而且一句话结束后要用;,而不是:。注意。另外一般运行是有错误的话,下面会有提示,是哪里错了,检查一下。

C语言问题求助 输入5个学生分数把大于80分的输出 怎么做能让大于80...
void main(){ int i;float a[5];for(i=0;i<5;i++){ printf("please input the %d student score:",i+1);scanf("%f",&a[i]);} for(i=0;i<5;i++){ if(a[i]>=80){ printf("the %d student score is:%.1f\\n",i+1,a[i]);} } } ...

C语言输入一个长度为5的int型数组,求出其中的最大值和最小值._百度知...
include<stdio.h>int main( ){int a[5];int i,max,min;printf("输入数组:\\n");for(i=0;i<5;i++){scanf("%d",&a[i]);}max=min=a[0];for(i=1;i<5;i++){if(min>a[i]){min=a[i];}if(max<a[i]){max=a[i];}}printf("最大值为%d,最小值为%d\\n",max,min)...

C语言 一次性输入5个数 求和 “1 2 3 4 5” 输出15,谢谢!
include <stdio.h> int main(void){ int a[5];int s= 0;int i;for(i = 0; i < 5; i++){ scanf("%d",&a[i]);s = s+a[i];} printf("%d\\n",s);return 0;}

C语言,去掉一个最高分和一个最低分,求平均分的问题
double pj; int max,min;for(i=0;i<5;i++){printf("请%d号评委输入您所打的分数:\\n",i+1);scanf("%d",&a[i]);sum += a[i];if (i == 0){ max = min = a[i];}else { if(a[i]>max) max = a[i]; if(a[i]<min) min = a[i];}}printf...

C语言编程 由键盘输入五个整数,逐个判断它们是否能被27整除,能的输出...
ab52525258的解答有错,改改吧 include <stdio.h> void main(void){ int a, i;for(i = 0; i<5; i++){ scanf("%d", &a);if(a%27==0)printf("YES\\n");else printf("NO\\n");} } 如果用数组,输入时也要加取地址运算。

定义一个数组a[5],给数组录入数据scanf,录入后找到数组中最大的值...
下面是C语言的代码示例:include <stdio.h> int main() { int a[5], i, max;\/\/ 读入数据 printf("请输入5个整数:\\n");for (i = 0; i < 5; i++) { scanf("%d", &a[i]);} \/\/ 找到最大值 max = a[0];for (i = 1; i < 5; i++) { if (a[i] > max) { ...

...{ int a[5][5]; int i,j; for(i=0;i<5;i++) { printf("
int main(){ int a[5][5]={0};int i,j;for(i=0;i<5;i++){ a[i][4]=0; \/*这里添加一句,将做累加器的元素a[i][4]初始化为0, *\/ printf("请输入第%d位学生\\n",i+1);for(j=0;j<4;j++){ printf("科目分数%d:",j+1);scanf("%d",&a[i][j]);a[i][...

c语言,输入5个数,用指针比较,输出最大值,不知道哪里错了
int main(){ void sort(int x[],int n,int *);printf("input 5 numbers:\\n");int *p,i,a[5],max;p=a;for(i=0;i<5;i++)scanf("%d",p++);p=a;sort(p,5,&max); \/\/这里将max的地址传进去,子函数才能返回其值。printf("the max is :%d",max);getchar();getchar()...

相似回答