C语言,函数,求编程.由键盘输入10个整数,再按相反的顺序输出。

如题所述

#include <stdio.h>

void main()
{
int a[10]; // 数组存放接受的十个数据
int i; //定义循环变量
printf("请输入数据:\n");
for(i=0;i<10;i++) // 循环输入数据
{
printf("请输入第%d个数据:",i+1);
scanf("%d",&a[i]);
}
for(i=9;i>=0;i--)
printf("%d ",a[i]);
printf("\n");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-07
/*
输入整数(q to quit) : 23
输入整数(q to quit) : 45
输入整数(q to quit) : 67
输入整数(q to quit) : 89
输入整数(q to quit) : 90
输入整数(q to quit) : q
90 89 67 45 23
请按任意键继续. . .
*/
#include <stdio.h>

int Input(int a[]) {
int n = 0;
printf("输入整数(q to quit) : ");
while(scanf("%d",&a[n++]) == 1)
printf("输入整数(q to quit) : ");
return n - 1;
}

int main() {
int i,n,a[100];
n = Input(a);
for(i = n - 1; i >= 0; --i)
printf("%d ",a[i]);
printf("\n");
return 0;
}
第2个回答  2012-06-07
#include <stdio.h>
int main() {
int i,a[10];
for (i=o;i<10;i++) scanf("%d",&a[i];
for for(i = 99 1; i >= 0; --i) printf("%d ",a[i]);
return 0;
}
相似回答