c语言:用20个整数反序重新存储后输出!

作者&投稿:栋力 (若有异议请与网页底部的电邮联系)
如何用c语言将一个20位整数反序输出 求完整代码~

#include
#include
int main(void)
{
int i;
int arr[20];
printf("input: ");
for(i = 0; i < 20; i ++)
{
scanf("%d ",&arr[i]);
}
printf("
output: ");
for(i = 19; i >=0 ; i --)
{
printf("%d ",arr[i]);
}
return 0;
}

定义一个char array[20] 然后键盘输入一个20位的整数,然后从数组最后一个元素逆向输出即可,很简单

楼主你好
具体代码如下:
#include<stdio.h>
int main()
{
int a[20];
int i,j;
printf("请输入20个数:\n");
for(i=0;i<20;i++)
scanf("%d",a+i);
i=0,j=19;
while(i<=j)//用二分法逆序重新储存
{
int temp=a[i];
a[i]=a[j];
a[j]=temp;
i++;
j--;
}

printf("逆序后:\n");
for(i=0;i<20;i++)
printf("%d\n",a[i]);
return 0;
}

希望能帮助你哈

#include<stdio.h>
int main()
{
int a[20],i,j;//定义i,j,和数组a[20]
for(i=0;i<=19;i++)//循环输入给各个变量赋值
scanf("%d",&a[i]);
for(j=19;j>=0;j--)//反序循环输出
printf("a[%d] is %d ;",j,a[j]);
return 0;
}
如果感觉有用的话要给分喔

是这样吗?
1 2 3
输出 3 2 1

这个真不懂


c语言,输入20个整数,求最大,最小,及平均值
void main(){ int sum = 0;int max = -2000000000;int min = 2000000000;for(int i=0;i<20;i++){ int tmp;scanf("%d", &tmp);if(tmp > max) max = tmp;if(tmp < min) min = tmp;sum += tmp;} printf("最大值:%d\\n", max);printf("最小值:%d\\n", min);printf(...

c语言 从键盘输入20个整数,求出不大于90所有数的和
include <stdio.h>int main(void){ int i,num[20],sum=0; for(i=0;i<20;i++) { scanf("%d",&num[i]); if(num[i]<=90) sum+=num[i]; } printf("不大于90的所有数之和为:%d\\n",sum); return 0;} ...

用c语言编写:输入20个整数,分别用选择法和冒泡法实现降序排列后,再按照...
\/\/\/冒泡法 include <stdio.h> void main (){ int i,a[100],n,j,k=1,t;printf ("输入个数n: ");\/\/你要的是20,就输入10吧 scanf ("%d",&n);printf ("输入%d个数据:\\n",n);for (i=0;i<n;i++){ printf ("a[%d]= ",i);scanf ("%d",&a[i]);} for (i=1;i<...

C语言:输入20个整数,求它们的平均值,然后将20个数按由小到大的顺序输 ...
给你写了,你看看吧 include <stdio.h> int main(void){ int a[20], i, j, sum =0, temp;for(i =0; i <20; i++){ printf("请输入第%d个数字:", i);scanf("%d",&a[i]);sum += a[i];} printf("平均值:%f\\n",(float)sum \/20);for(i =0; i <19; i++)for(...

用C语言实现输入20个整数,实现偶数项升序排序
void main() \/\/冒泡排序 { int a[20], i,j,t;for(i=0;i<20;i++){ scanf("%d",&a[i]);} for(i=0;i<19;i+=2)for(j=1;j<20-i;j+=2){ if(a[j]>a[j+2]){ t=a[j];a[j]=a[j+2];a[j+2]=t;} } for (i=0;i<20;i++){ printf("%d ",a[i])...

c 语言要求用户输入20个整数,求和,求平均值,统计奇数个数要怎么弄
include<stdio.h> int main(void){ float avg;int a[20],i,sum=0,odd=0;printf("请输入20个数\\n");for(i=0;i<20;i++){ scanf("%d",&a[i]);} for(i=0;i<20;i++){ sum=sum+a[i];} avg=sum\/20.0;for(i=0;i<20;i++){ if(a[i]%2==0){ odd++;} } printf...

c语言编程:从键盘输入20个整数存入数组b中,要求逆序输出,
include"stdio.h"void main(){ char a[21],b[21];int i;printf("请输入一个20位的数组:\\n");scanf("%s",b);for(i=0;i<20;i++){ a[19-i]=b[i];} a[20]='\\0';printf("逆序存储后的数组为:%s\\n",a);}

C语言 用冒泡法对20个整数进行排序(升序)。
include <stdio.h> void main(){ int i, n=30, j, m;int a[]={210,108,65,49,72,88,67,5,19,36, 90,35,1,112,215,6,23,46,51,29, 77,19,0,55,27,48,18,22,30,56};printf("\\nThese integers are as below:\\n\\n");for (i=0; i<n; i++){ printf("%6...

C语言程序设计,实现输入20个整数数据,按从大到小排序,计算出平均值,输 ...
include<stdio.h> int main(){ int a[20],i,j,s;double sum=0,average;for(i=0;i<20;i++){ scanf("%d",&a[i]);sum+=a[i];} average=sum\/20;for(i=1;i<20;i++)for(j=0;j<20-i;j++)if(a[j]>a[j+1]){ s=a[j];a[j]=a[j+1];a[j+1]=s;} printf("...

用c++语言,输入20个整数,分别输出正数和负数的个数,中间用一个空格隔开...
\/\/先占个位,容我喝口水再写 \/\/ include<iostream> include<vector> include<string> include<cctype> using std::string;using std::endl;using std::cin;using std::cout;using std::vector;int main(){ int i;vector<int> j(2);cout << "请输入数字,ctrl+z+回车键完成输入"<< endl;...

庐山区18227273120: c语言:用20个整数反序重新存储后输出! -
承是口服: 楼主你好 具体代码如下:#include<stdio.h> int main() { int a[20]; int i,j; printf("请输入20个数:\n"); for(i=0;i<20;i++) scanf("%d",a+i); i=0,j=19; while(i<=j)//用二分法逆序重新储存 { int temp=a[i]; a[i]=a[j]; a[j]=temp; i++; j--; } printf("逆序后:\n"); for(i=0;i<20;i++) printf("%d\n",a[i]); return 0; } 希望能帮助你哈

庐山区18227273120: c语言将一个20位整数反序输出
承是口服: #define N 20 main() {int i,j,min,tem,a[N]; /*输入数据*/ printf("请输入20个整数:\n"); for(i=0;i&lt;N;i++) { printf("a[%d]=",i); scanf("%d",&amp;a[i]);} printf("\n"); for(i=0;i&lt;N;i++) printf("%5d",a[i]); printf("\n"); /*排序*/ for(i=0;i&lt;N-...

庐山区18227273120: 如何用c语言将一个20位整数反序输出 求完整代码 -
承是口服: #include<stdio.h>#include<stdlib.h> int main(void) { int i; int arr[20]; printf("input: "); for(i = 0; i < 20; i ++) { scanf("%d ",&arr[i]); } printf("\noutput: "); for(i = 19; i >=0 ; i --) { printf("%d ",arr[i]); } return 0; }

庐山区18227273120: C语言,输入20个字符字符串,反序后输出,要求动态分配内存 -
承是口服: 是输入20个字符串还是输入一个串啊! #include<stdio.h> #include<malloc.h> void main() {char *p,*p1;p=(char *)malloc(21);printf("请输入一个串(20个字符):");gets(p);p1=p+19;while(p1>=p)putchar(*p1--);printf("\n");}

庐山区18227273120: 输入20个整数,实现各个元素真正逆序存放,编写一个程序. -
承是口服: 用字符表示整数,再逆

庐山区18227273120: 如何用c语言将一个20位整数反序输出 能写一下代码吗 刚学C 科协布置的作业太坑爹了 -
承是口服: #include<stdio.h> int main() { int a[20],i,t;//定义数组 for(i=0;i<20;i++) //从键盘给数组赋值 scanf("%d",&a[i]); for(i=0;i<=10;i++) //折半交换数组中元素的值,实现反序存放 { t=a[i]; a[i]=a[19-i]; a[19-i]=t; } for(i=0;i<20;i++) //输出交换之后的数组所有元素的值 printf(" %d ",a[i]); return 0; }

庐山区18227273120: c语言数组逆序输出指针变量描述 编写一个程序,读入一组整数(不超过20个),并把它们保存在一个整 -
承是口服: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33#include <stdio.h> voidsweep(int*a,int*b); voidreverse(int*a,intn); intmain(void) {inta[20],i,n,t;for(i=0;scanf("%d",&t)&&t&&i<20;i++){a[i]=t;}n=i;...

庐山区18227273120: 请教C语言程序设计:输入10个整数存入数组,要求逆序重新存放后再输出. -
承是口服: #include<stdio.h> main() { int a[10],i,temp; printf("input ten int number:\n"); for(i=0;i<=9;i++) scanf("%d",&a[i]); //输入 for(i=0;i<=4;i++) //逆序 { temp=a[i]; a[i]=a[9-i]; a[9-i]=temp; } printf("after reverved\n"); //输出 for(i=0;i<=9;i++) printf("%-3d",a[i]); }

庐山区18227273120: C语言,向一维数组中输入20个整数, -
承是口服: 输入完对数组进行重新排序即可...或者..输入时候..如果是正数, 从后面加入数组, 负数从前面赋值..int arr[20]; int ik = 0; int ij = 19; int t; for(int i = 0; i < 20; i ++) { scanf("%d\n", &t); if(t >= 0){ arr[ij --] = t; } else{ arr[ik++] = t; } }

庐山区18227273120: 用c语言编写:输入20个整数,分别用选择法和冒泡法实现降序排列后,再按照每行5个数的规律输出 -
承是口服: /////冒泡法#include <stdio.h> void main () { int i,a[100],n,j,k=1,t; printf ("输入个数n: ");//你要的是20,就输入10吧 scanf ("%d",&n); printf ("输入%d个数据:\n",n); for (i=0;i<n;i++) { printf ("a[%d]= ",i); scanf ("%d",&a[i]); } for (i=1...

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