C语言。使用数组,编写程序完成从键盘顺序输入n个整数,首尾元素相互交换,然后将它们输出。

作者&投稿:贺詹 (若有异议请与网页底部的电邮联系)
编程一个数组中的元素首尾交换,并将交换后的数组输出~

#include
void main(){
int i,temp,num[10];
for(i=0;i<10;i++){
printf("请输入第%d个元素:",(i+1));
scanf("%d",&num[i]);
}
temp=num[0];
num[0]=num[9];
num[9]=temp;
printf("交换元素后的数组是:");
for(i=0;i<10;i++){
printf("%d ",num[i]);
}
}

#include
main()
{
int a[5], i, temp; /*定义数组及变量为基本整型*/
printf("please input array a:
");
for (i = 0; i < 5; i++) /*逐个输入数组元素*/
scanf("%d", &a[i]);
printf("array a:
");
for (i = 0; i < 5; i++) /*将数组中的元素逐个输出*/
printf("%d ", a[i]);
printf("
");
for (i = 0; i < 2; i++) /*将数组中元素的前后位置互换*/
{
temp = a[i]; /*元素位置互换的过程借助中间变量temp*/
a[i] = a[4-i];
a[4-i] = temp;
}
printf("Now array a:
");
for (i = 0; i < 5; i++) /*将转换后的数组再次输出*/
printf("%d ", a[i]);
}

#include<stdio.h>
void main()
{
  int a[50];
  int i=0,j=0;
  int temp;
  printf("请输入数据,中间用空格间隔,用回车结束输入:
");
  do
  {
    scanf("%d",&a[i++]);
  }while(getchar()()!='
');
   //首尾交换
   temp =a[0];
   a[0] =a[i-1]
   a[i-1] = temp;
    ///输出
    for(j=0;j<i;j++)
    {
      printf("%3d  ",a[j]);
    }
    printf("
");
}

///输入的时候这样输入:  1空格2空格3空格4回车


C语言。使用数组,编写程序完成从键盘顺序输入n个整数,首尾元素相互交换...
答:include<stdio.h>void main(){ int a[50]; int i=0,j=0; int temp; printf("请输入数据,中间用空格间隔,用回车结束输入:\n"); do { scanf("%d",&a[i++]); }while(getchar()()!='\n'); //首尾交换 temp =a[0]; a[0] =a[i-1] a[i-1]...

C语言编写程序后,为什么执行时自动关闭?
答:出现这种情况与溢出造成的有关 ,可以设置断点观察下,在哪里自动关闭。常见的容易溢出的原因是第一个是数组下标越界,第二个是除数为0当然还有其他的。常见的原因因为程序没有设置暂停,运行完了之后,就自动关闭。可以在程序最后加上getchar();或者 system(pause)。实现程序暂停的效果。pause是cmd中的...

C语言,使用数组,编写一个十进制正整数转换为二进制数的转换工具_百度知 ...
答:C语言程序如下:include<stdio.h> int main(){ int N,i,t;int a[100];scanf("%d",&N);for(i=0;N!=0;i++){ a[i]=N%2;N=N/2;} for(t=i-1;t>=0;t--){ printf("%d",a[t]);} } 思路:反复地将n除以2取余数;将取出的余数用数组存放;由于先取出的是低位数据,后取...

[C语言]用二维数组编写程序,输入3个字符串,然后反向输出每个字符串以及...
答:多个字符串的输入输出 include <stdio.h> int main(){ char a[3][20];char *p;int i;p=a[0];for (i=0;i<3;i++)gets(a[i]);// for (i=0;i<3;i++)printf("%s\n",a[i]); // 可以直接用 a[i]:for (i=0;i<3;i++)printf("%s\n",p+i*20); //指针寻址 ;/...

用c语言编写程序,用数组输出Fibonacci数列前20项
答:1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。2、定义变量和数组:#include<stdio.h>,void main(){ long i, j, k1, k2, k3, a[10] ={0}, num, m, n, sum; /*定义变量及数组为长整形*/。3、输入一个数表示范围: printf("请输入一个数表示范围:\n"); ...

C语言 1.一个整型数组有10个元素,编写程序删除所有值为n的元素。 要求...
答:int k =10;void fun(int a[10]){ int one;printf("select one number:" );scanf("%d",&one);for(int i=0;i<k;i++){ if(a[i]==one){ for(int j=i;j<k;j++)a[j]=a[j+1];k--;i--;} } } void main(){ int a[10];int i=0;printf("input 10 number:");whi...

怎么用C语言编写一个程序,完成如下功能:定义一个结构数组,输入5种商品...
答:{ double rental;//rental销售总额 double pri[5]={2.46,4.95,9.12,4.35,6.66};//pri[]零售价格 int i,num[5],count[5];//num[]名字,sale[]销售数量 for (i=1;i<6;i++){ printf ("输入第%d种商品名字和销售量:\n",i);scanf ("%d %d",&num[i],&count[i]);//无法...

求指教,以下皆用数组在c语言里编写程序
答:} else { return 0;} } else { return -1;} } int main(int argc, char* argv[]) { int a[4] = { 1,2,4,5 };int b[6] = { 0,2,3,3,5,6 };int c[10];SortAddArray(c, 10, a, 4, b, 6);ShowArray(a, 4);ShowArray(b, 6);ShowArray(c, 10);return 0;} ...

C语言:题目⑷: 输入4×4的数组,编写程序实现:
答:void main(){ int a[4][4], i, j, sum = 0, max, max_x = 0, max_y = 0;long pro = 1;printf("enter: ");for(i = 0; i < 4; i++)for(j = 0; j < 4; j++)scanf("%d", &a[i][j]);//输入 max = a[0][0];//初始化max for(i = 0; i < 4; i+...

用C语言定义一个3*3的二维数组,编写一个程序查找并输出此二
答:={0},rowSum[3]={0},*min=&nums[0][0]; double rowAve[3],cloAve[3]; printf("原数组:\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf("%d ",nums[i][j]); if(*min>nums[i][...