c语言一维数组逆序存放
答:int main(){ int a[5]={8,6,5,4,1},i,n=5,temp;for(i=0;i<n/2;i++){ temp=a[i];a[i]=a[n-i-1];a[n-i-1]=temp;} for(i=0;i<n;i++){ printf("%d\t",a[i]);} system("pause");return 0;}
答:printf("数组原元素的排序为:\n");for(i=0;i<n;i++)printf("%d ",array[i]);printf("\n");antitone(array,n);printf("数组反序后元素的排序为:\n");for(i=0;i<n;i++)printf("%d ",array[i]);printf("\n");} ...
答:数组中第一个和最后一个换位置 第二个和倒数第二个换位置 以此类推 源代码如下:include<stdio.h> int main(){ int n;//n个数字 int i;//循环变量 int num[50];scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&num[i]);for(i=0;i<n/2;i++){ int t;//交换值的中间变量...
答:如果是大小逆序很简单,使用一个冒泡排序法就可以搞定至于数组倒置的话,就声明一个同样大小的新数组,让新数组的第一个元素等于原数组的最后一个,第二个元素等于原数组的倒数第二个,以此类推很好写的 void reverse(int* m,int n)//其中m表示数组,n表示数组元素个数{int i=0;int k=(n+1)/2;int* pt...
答:1、首先以一个数组变量和一个数组长度变量。2、接下来假设有一个数组交换的函数和一个输出的函数。3、接下来我们开始编写逆序交换。4、此时,我们开始swap交换函数。5、然后我们定义函数声明。6、然后再编写输出函数就可以了,全部代码如图。
答:include <stdio.h>int main(){int i,t,n,a[10];scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-i-1];a[n-i-1]=t;}for(i=0;i<n;i++)printf("%d ",a[i]);return 0;}//运行示例:
答://c语言代码 include<stdio.h> int main(){ int i,array[]={8,2,5,3,9,21,14,999};printf("数组逆序输出是:");for(i=sizeof(array)/sizeof(int)-1;i>=0;i--)printf("%d,",array[i]);return 0;}
答:int a[5]={8,6,5,4,1};int *p;printf("原先数组为:\n");for(p=a;p<a+5;p++)printf("%3d",*p);printf("\n");p=a;//经过一个for的循环后,p已不指向最先的&a[0]了,指向&a[5],而[5](出界)值不明,为此让它继续指向&a[0]inv(p,5);//调用反序函数,共5个元素 print...
答:int main(){int n,i,j,t,a[200];printf("数组中数的个数:");scanf("%d",&n);printf("数组中的数:\n");for(i=0;i<n;i++){ a[i]=i+1;printf("%d ",a[i]);} for(i=0,j=n-1;i<j;i++,j--){t=a[i];a[i]=a[j];a[j]=t;} printf("\n逆序后的数组:...
答:其实逆序啊,就是将数组的顺数第n个和倒数第n个交换,直到n<数组长度的一半.eg:假设是int类型的数组:void chen(int &a,int len){ int tmp = 0;for(int i=0;i<len/2;i++){ tmp = a[i];a[i]= a[n-i];a[n-i]= tmp;} } //至于chen()中是使用*还是&,你可以再查查这两...
网友评论:
厉岚13144903707:
c语言答案函数调用函数将一维数组中的值逆序存放 -
54042容些
: 用C语言编写一个程序,将一个一维数组的值逆序存放
厉岚13144903707:
C语言中:将一维数组中的n(n<=50)个数按逆序存放.怎么编程? -
54042容些
: 思路就是将 数组中第一个和最后一个换位置 第二个和倒数第二个换位置 以此类推 源代码如下:#include<stdio.h> int main(){ int n; //n个数字 int i; //循环变量int num[50]; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&num[i]);for(i=0;i<n/2;i+...
厉岚13144903707:
对一维数组a[10]={1,2,3,4,5,6,7,8,9,10},要求按逆序存放并输出 -
54042容些
: #include<stdio.h> void main() { int a[5],b[5],i; printf("please input 5 numbers :\n");for(i=0;i<5;i++) scanf_s("%d", &a[i]); printf("array a:\n"); for (i = 0; i < 5; i++)printf("%d ", a[i]); printf("\n");for(i=0;i<5;i++)b[4-i] = a[i]; printf("Now array a:\n"); for (i = 0; i < 5; i++)printf("%d ", b[i]); }
厉岚13144903707:
用C语言将一个数组中的值按逆序重新存放.例如,原来顺序为8,6,5,4,1.要求改为1,4,5,6,8. -
54042容些
: #include<stdio.h> int main() { int a[20]={1,0},i,n,j; printf("请输入数组元素的个数:"); scanf("%d",&n); printf("请输入数组元素:\n"); for(i=0;i<n;i++) scanf("%d",&a<i>); for(i=0;i<n/2;i++) a<i>=a[n-1-i]; printf("逆序存放后的数组...
厉岚13144903707:
c语音 编程 将一个数组中的元素进行逆序存放,比如原有的数据为1.2.3.4.5在逆序为5.4. -
54042容些
: #include<stdio.h>int main(void) {int array[] = { 1, 2, 3, 4, 5, 6, 9 }; int count = sizeof(array) / sizeof(array[0]);printf("\n数组原始数据: "); for (int i = 0; i < count; i++) { printf("%d, ", array[i]); }int start = 0; int end = count - 1; while (start < end) ...
厉岚13144903707:
C语言程序:将一个数组中的值按逆序重新存放,如原来为8,6,5,4,1,要求改为1,4,5,6,8. -
54042容些
:[答案] #include void main() { int i,a[10],b[10]; For(i=0;i
厉岚13144903707:
编写c语言程序实现将一个长度为n的一维数组中的元素按颠倒的顺序重新存放并输出颠倒后的数组元素 -
54042容些
: void fun(int &buff,int len){ for(int i=0;i<len/2;i++){ int tmp = buff[i];buff[i] = buff[n-i] ;buff[n-i] = tmp; }}偷偷告诉你www.411lab.tk里面有很多学习资料哦
厉岚13144903707:
用C#编写一个程序将9.6.10.2.5.7这六个组成的一维数组逆序存放并输出 -
54042容些
: class Program { static void Main(string[] args) { int[] myArray1 = new int[6] { 9, 6, 10, 2, 5, 7 }; int[] myArray2 = new int[6]; for (int i = myArray1.Length - 1; i >= 0; i--) { myArray2[5-i] = myArray1[i]; //一维数组逆序存放 } for (int j = 0; j < 6; j++) { Console.WriteLine(myArray2[j]); //输出 }} }
厉岚13144903707:
C语言:输入30个数存入一维数组,将其逆序存放后输出 -
54042容些
: #include"stdio.h" int main() { int a[30],i,j,t; for(i=0;i<30;i++) scanf("%d",&a[i]); for(i=0;i<29;i++) for(j=i+1;j<30;j++) if(a[i] { t=a[i]; a[i]=a[j]; a[j]=t; } for(i=0;i<30;i++) printf("%d ",a[i]); }
厉岚13144903707:
c语言已知一组数据,要求逆序存放 -
54042容些
: #include<stdio.h> main() { int a[5], i, temp; /*定义数组及变量为基本整型*/ printf("please input array a:\n"); for (i = 0; i < 5; i++) /*逐个输入数组元素*/ scanf("%d", &a[i]); printf("array a:\n"); for (i = 0; i < 5; i++) /*将数组中的元素逐个输出*/ ...