请教一道C语言问题从键盘输入10个数组a中,把元素逆序存放后输出

作者&投稿:斐泪 (若有异议请与网页底部的电邮联系)
C语言:键盘输入10个数存入数组中,将这10个数逆序输出~

通过循环即可实现该功能
1 顺序循环,输入10个数值;
2 逆序循环,输出10个数。
代码
int main(){ int i, a[10]; for(i = 0; i = 0; i --) printf("%d ",a[i]); return 0;}

#include
main()
{
int a[10],i,temp;
printf("input ten int number:
"); ///提示输入10个数
for(i=0;i<=9;i++) ///循环输入 数组的下标从0开始,所以10个数的下标是从0-9
scanf("%d",&a[i]); //输入
for(i=0;i<=4;i++) //逆序,说白了就是 第一个数和第10个数进行交换,第2个数和第9个数进行交换
{
temp=a[i];
a[i]=a[9-i];
a[9-i]=temp;
}
printf("after reverved
"); //输出
for(i=0;i<=9;i++)
printf("%4d",a[i]);
}

(1) j=9;
(2) j--;

另,scanf("%d",&a[i]); 少打一个括号

晕,一楼写了正确的,二楼怎么还要错搅~

j=10;
a[i]=a[j-i];


C语言的问题,一道逻辑表达式的题
&&0 从做题角度讲 &&(且)最后一个是0 所以表达式值为0、下面是详细解析 自左向右求解 !(x=a)&&(y=b)&&0---》》(x=a)就是(x=3)是赋值表达式,表达式的值为3,(y=b)同理,式子变为 !3&&4&&0--》》》!3=!1=0 0&&4&&0 0 &&0 0 明白了吧~~~有问题留言 必回 ...

初学C语言一道简单的C语言编程题~我的做的哪有毛病?
帮你改了一半,改不下去了,给你说一下你的问题吧:一、函数结构 int main(){ \/\/函数基本格式 int main() { } , 括号要紧跟main()之后 你这里少一个{ int i,j,a,b,t,q;二、10的i次方 j=10^i; 这不能表示10的i次方 , 它表示10与i进行异或 想实现10的i次方可以这样:...

c语言的一道题,有个条件不明白
关于第一个问题:变量i,j的取值范围,实际上来自于如下条件:i>=0 && i+3*j<=9 i+3*j>=0 && i<=9 由 i+3*j<=9可推出j<=(9-i)\/3 而由 i+3*j>=0可推出j>=-i\/3 即应该为 for (i=0;i<=9;i++)for (j= -i\/3;j<=(9-i)\/3;j++)\/* 经过验证,这种写法是正确...

一道C语言的问题,请说出分析过程
b=i%2 b 等于 i 取余 2 ;while(b-->=0)k++; b 如果大于等于 0 则 k的值加1。然后b的值加一。(无论条件真假,b的值都加1)printf("%d,%d\\n",k,b); 以十进制的形式输出k 和 b的值

请教一道有关C语言的题目,char[3][2]={'a','b','c','\\0','e','f'}...
应该是char str[3][2]={'a','b','c','\\0','e','f'};吧。str[0]表示第一行的首地址,于是把第一行的内容输出吧,但是由于第一行没有'\\0',所以按%s的性质,会一直输出到'\\0',结果是abc。这个数组的内容是ab c\\0 ef

C语言书上的一道题不太懂高手请指点一下
for(m=3;m<=100;m=m+2)m从3开始,然后第2次循环是5,每次加2,知道m=101,判断大于100,不在运行循环内的程序。k=sqrt(m);这是K=根号m,的意思,math库函数中有这个函数sqrt()为开根号。for(i=2;i<=k:i++) \/*总之这一段讲解一下哈 if(m%i==0) \/*还这 和下面几行 break;...

一道C语言很简单的题目,懂C语言的进来帮忙解下
首先要知道? :这是一个三目运算符,如 (表达式)? x : y, 意思是说如果表达式是正确的,那么就选择x,如果错误的就选择y。那我们看这里,可以分成三部分(a++<b) ? (a++):(c<d?a++:d)。而后面的(c<d?a++:d)又可以分成三部分(c<d) ? (a++):(d)。我们先看第一个式子...

一道关于C语言中函数的问题
输出结果为:10,10 int x=10;int y=x++;\/\/对于x++来说,是先将原先的x值代入计算表达式的值,再进行++处理,所以,这里y等于0,赋值处理后x等于11 printf("%d,%d",(x++,y),y++);对于这个语句,涉及了逗号表达式的一个特点:对于逗号表达式,它是从左向右计算的,并且将其最右值作为逗号...

一道C语言的问题、
定义char a【15】是一个字符数组,a相当于指针,a+7表示从地址为a的地方后移一个单位(因为你前面定义的是char ,这里的单位就是 char 字符)。输出格式为“%s”是用字符串的格式,所以输出:98

(C语言) 请教一道简单的2级题
在第一个循环里面改变的是数组c的值,但是索引是数组s元素的值,因此在s数组里面有多少个重复的值,就会在c数组对应的索引位置元素++多少次。s数组有4个1.因此c[1]++执行了4次;最初c[1]=0;执行后c[1]=4;s数组有3个2,因此c[2]执行3次,c[2]=3;s数组有3个3,因此c[2]执行3次,c[...

北镇市14774524359: C语言怎么从键盘输入10个名字? -
类药糖柯: #include int main() { int i; int a[10]; ptintf("输入10个数:"); for (i=0; i

北镇市14774524359: 用C语言编写一个程序: 从键盘输入 10 个整数,求出其中的最大值. -
类药糖柯: 展开全部#include void main() { int a[10]={0},i,max=0; printf("请输入10个整数:\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } max=a[0]; for(i=0;i<10;i++) { if(a[i]>max) max=a[i]; } printf("最大数为:%d",max); }

北镇市14774524359: 一道C的编程题拜托大家从键盘上输入10个整数,并将其存放在一数组
类药糖柯: int a,i; char str[];int sum=0;float ave; gets(str);i=strlen(str); for(a=0;a0&&str[a]%2==0) { sum+=str[a];i++;} ave=(float)sum/i; printf("%f",ave);} 如果你是大二的学生,要开始自己写了.

北镇市14774524359: C语言:从键盘输入10个整数,存入数组中,再将该数组中数在同一数组中反向存放,然后输出. -
类药糖柯: #include "stdio.h" main() {int a[10],i,temp;printf("请输入10个整数,以空格隔开:");for(i=0;i<10;i++){scanf("%d",&a[i]);} for(i=0;i<5;i++){temp=a[i];a[i]=a[9-i];a[9-i]=temp;}printf("\n反序输出为:");for(i=0;i<10;i++)printf("%d\t",a[i]); }

北镇市14774524359: c语言编程:从键盘输入10个数,要求找出里面最大的数和最小的数 -
类药糖柯: #include int main() { int i, min, max, n; printf("输入10个数:"); scanf("%d", &n); min = max = n; for(i = 1; in) min = n; else if(max

北镇市14774524359: (c语言)请编写一个程序,要求从键盘输入10个整数,如果输入数据小于零,输出该数据.谢谢,急 -
类药糖柯: #include <stdio.h> int main() {int a[10];int i;for(i = 0; i < 10; i++)scanf("%d",&a[i]);for(i = 0; i < 10; i++)if(a[i] < 0)printf("%d ",a[i]); }

北镇市14774524359: 编写c语言程序:从键盘输入10个整数,输出最小值 -
类药糖柯: #include<stdio.h> int main() { //首先读入一个数作为最小值 int min; scanf( "%d", &min ); //接下来读入九个数更新最小值 int i; for( i = 1 ; i <= 9 ; ++i ) { int num; scanf( "%d", &num ); if( num < min ) { min = num; } } printf( "最小值为:%d\n", min ); return 0; }

北镇市14774524359: C语言:由键盘输入10个整数,倒序输出 -
类药糖柯: #include <stdio.h> int main() {int numbers[10];int count;for(count=0;count<=9;count++){printf("请输入第%d个数:", count);scanf("%d", &numbers[count]);}for(count=9;count>=0;count--){printf("%d\n", numbers[count]);}return 0; }

北镇市14774524359: c语言编程 从键盘输入十个整数,求最大数与最大数的出现次数 -
类药糖柯: #include<stdio.h> void main() {int i,max,cnt=0,a[10];for(i=0;i<10;i++) scanf("%d",&a[i]);max=a[0];for(i=1;i<10;i++) if(a[i]>max) max=a[i];for(i=0;i<10;i++) if(a[i]==max) cnt++;printf("最大数为%d,出现了%d次\n",max,cnt); }

北镇市14774524359: c语言程序:从键盘任意输入10个数,要求把前五个数和后五个数的位置交换 -
类药糖柯: #include "stdio.h" void main(){ int a[10],i,t; printf("请输入10个正整数:"); for( i=0;i<10;i++) scanf("%d",&a[i]); //输入十个数 for(i=0;i<5;i++){ t=a[i]; //临时存储到t变量中 a[i]=a[i+5]; // 这里每次只要和i后第五个换就可以了 a[i+5]=t; //...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网