c语言 从键盘输入6个整数存入a数组中,编程将其按相反次序存放。

如题所述

第1个回答  2011-06-21
#include<stdio.h>
void change(int array[],int n)
{
int t;
for(int i=0;i<n/2;i++)
{
t=array[i];
array[i]=array[n-i-1];
array[n-i-1]=t;
}
}
void main()
{
int i,a[6];
for(i=0;i<6;i++)
scanf("%d",&a[i]);
change(a,6);
for(i=0;i<6;i++)
printf("%d ",a[i]);
}本回答被提问者采纳
第2个回答  2011-06-21
编写程序,要求:(1)从键盘上输入6个整数放入数组a[6]中(用while循环实现用C 写的只要变换一般的输入输出就OK了 读写文件,仅供参考(将load.
第3个回答  2011-06-21
#include<stdio.h>
#include<string.h>
void sawp(char * a, char * b)
{
char tem;
tem = *a;
*a = *b ;
*b =tem;
}
void str( char * s)
{ int b,i=0;
b=strlen(s)-1;
while(i<b)
{
sawp(&s[i],&s[b]);
i++;
b--;

}
}
int main()
{
char s[100][100];
int i;
for(i=0;i<6;i++)
{
gets(s[i]);
str(s[i]);
}

for (i=0;i<6;i++)
printf("%s\n",s[i]);

}
第4个回答  2011-06-21
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a[6];
int i;
for(i=6-1;i>=0;i--)
{
scanf("%d",&a[i]);
}
for(i=0;i<6;i++)
{
printf(" %d",a[i]);
}
getchar();
return 0;
}
第5个回答  2011-06-21
int main()
{
int a[6];
int i,j;

for(i=0;i<6;i++)
{
scanf("%d",a[5-i]);
}

return 0;
}