用指针输出数组的逆序

作者&投稿:怀秒 (若有异议请与网页底部的电邮联系)

c语言利用指针编写程序,将数组元素逆序输出
include<stdio.h>#define N 10void main() { int a[N],i,*p; p=a; for ( i=0;i<N;i++,p++ ) scanf("%d",p); p--; for ( i=0;i<N;i++,p-- ) printf("%d ",*p); printf("\\n");}

将一个数组逆序输出
1.逆序循环就可以实现逆序的输出。for(i=n-1;i>=0;i--)printf("%d ",a[i]);可以逆序输出一个有n个 int 元素的数组。2.\/*n为数组内数字个数,使用时请自己替换*\/ #include<stdio.h> void main() { int a[n],i; for(i=n-1;i>=0;i--) printf("%d",a[i]); } 3.指...

用C++来反序输出一个数组怎么做
1、两种办法可以做到,一个是直接逆序输出数组,一个是使用指针逆序输出数组。2、c++代码如下:include <iostream>using namespace std;int main(int argc, char *argv[]){int a[10],i;for(i=0;i<=9;i++)\/\/模拟原数据 { a[i]=i; cout<<a[i]; }cout<<"\\n";for(i=9;i>=0;...

请用C语言编写一个程序,使用指针将一个整型数组逆序输出
include<stdio.h>#define N 10void main() { int a[N],i,*p; for ( i=0;i<N;i++ ) a[i]=i+1; p=a; p+=N-1; for ( i=0;i<N;i++,p-- ) printf("%d ",*p); printf("\\n");}

C语言指针逆序存放数组元素
int a[10],b[10],i,j,n,count=0;scanf("%d",&n);for(i=0;i<n;i++){ scanf("%d",&a[i]);} for(j=n-1;j>=0;j--){ b[count]=a[j];count++;} printf("%d",b[0]);for(i=1;i<n;i++){ printf(...

用C语言编程:将一个数组逆序输出
从最后一个元素,逆向遍历到数组的0元素,逐一输出即可实现。1、创建数组;2、输入值;3、逆序遍历输出数组。代码:int main(){ int a[10]; int i;for(i = 0; i < 10; i ++)scanf("%d",a+i);for(i = 9; i >= 0; i --)printf("%d ", a[i]);} ...

...中的元素逆序放置。在主函数中输入数组,输出逆序后的结果。_百度知...
然后把最后一个元素赋给第一个,temp的值赋给最后一个 这就完成了第一个和最后一个的元素的交换 接下来是第二个和倒数第二个 第三个和倒数第三个 以此类推···for(i = 0; i < sizeof(a)\/2; i++){ temp = a[i];a[i] = a [10-i];a[10-i] = temp;} ...

用C语言实现数组中的数据逆序输出
可以将这个功能封装为一个函数。传入数组首地址,以及数组长度。以循环方式,对数组逆序遍历即可。代码:void revers_print(int *a, int l){ int i; for( i = l-1; i >=0; i -- ) printf("%d,",a[i]); return 0;} ...

c++指针:将数组a中的n个整数按相反顺序存放参考代码:
数组 ? 循环时,交换位置就是了 ~代码可以执行,只是 里面有些不可视字符,删除就行

...个整数存入一维数组,再用指针变量实现按逆序输出。
int a[10],*p;p=&a[0];for (int i=0;i<10;i++)scanf("%d",p+i);for (i=9;i>=0;i--)printf("%d\\n",*(p+i));

爰湛18054934973问: 用指针使数组a中数据逆序输出,编写程序. -
安塞县红花回答: #include<stdio.h>#include<string.h>int main(){ char a[100], t; scanf("%s", a); int len=strlen(a),i; for(i=0;i<len/2;i++){ t=a[i]; a[i]=a[len-i-1]; a[len-i-1]=t; } printf("%s", a); return 0;}

爰湛18054934973问: C语言使用指针实现逆序存放数组元素值 -
安塞县红花回答: #include #define n 10 int main() { int a[n]={1,2,3,4,5,6,7,8,9,0}; int i,tmp; int *front,*rear; printf("the element of original array:\n"); for(i=0;i printf("%d,",a[i]); //使用指针实现逆序存放数组元素 front=&a[0]; //指针front初始执行数组首元素 rear=&a...

爰湛18054934973问: c语言 指针逆序数组 -
安塞县红花回答: #include int main() { int i; char *a[4]={"aswd","uiou","fhju","tyu"}; for(i=4;i>=0;i--) printf("%s\n",a[i]); return 0; }

爰湛18054934973问: 用指针将数组的内容逆序存放 -
安塞县红花回答: #include<iostream.h> void main() {int *p,*q,t,a[10]={1,2,3,4,5,6,7,8,9,10};p=a;for(p=a;p<(a+10);p++)cout<<*p<<"\t";q=a+9; p=a; //这儿要把p=a加上,因为前面的for循环让指针p移到了最后for(;p<q;p++,q--){t=*p;*p=*q;*q=t;}for(p=a;p<(a+10);p++)cout<<*p<<"\t";cout<<endl; }

爰湛18054934973问: C语言 用指针实现倒序输出并赋值给另一个数组
安塞县红花回答: void main() { int a[10] = {0,1,2,3,4,5,6,7,8,9}; int *b; b = (int*)malloc(10*sizeof(int)); for(int i=0; i&lt;10; i++) { b[i] = a[9-i]; } for(int j=0; j&lt;10; j++) { printf("%d",b[j]); } free(b); }

爰湛18054934973问: 用指针实现数组元素的值的输入,并用指针实现倒序输出 -
安塞县红花回答: #include<iostream> using namespace std; int main()int *a;int num;cin>>num;a = new int[num];for(int i = 0; i< num; i++)cin>>*(tmp + i);for(int i = 0; i< num; i++)cout<<*(tmp + i)<<endl;return 0; }

爰湛18054934973问: 用指针作函数参数,编写函数,将一个整型数组中的元素全部逆置. -
安塞县红花回答: 先输入,然后逆序存放,再输出、 #include"stdio.h" #define N 10 void input(int b[],int length); void Flag(int a[],int length); void main() { int a[N],i; input(a,N); Flag(a,N); for(i=0;i

爰湛18054934973问: 用指针实现将一维整型数组a中的数据逆序输出,假定数组a有10个元素, -
安塞县红花回答: #include int main (void) { int a[3][3]; int *p=&a[0][0]; printf("请依次输入数组的值,以回车键结束\n"); scanf("%d", &*p); scanf("%d", &*(p+1)); scanf("%d", &*(p+2)); scanf("%d", &*(p+3)); scanf("%d", &*(p+4)); scanf("%d", &*(p+...

爰湛18054934973问: 定义一个有10个元素的一维整形数组,将其逆序存放,输出变化前后得数组元素(用指针的方法) -
安塞县红花回答: #include<stdio.h> int main() { int a[5]; int i,tep; for(i=0;i<sizeof(a)/sizeof(int);i++) { printf("输入第%d个数:\n",i+1); scanf_s("%d",&a<i>); } for(i=0;i<(sizeof(a)/sizeof(int))/2;i++) { tep=a<i>; a<i>=a[5-i-1]; a[5-i-1]=tep; } printf("逆序后的数值为:...

爰湛18054934973问: 利用两个指针将数组连原数逆序输出 -
安塞县红花回答: 这个可以使用数组工具类Arrays的asList方法将数组变成List集合,然后使用集合工具类Collections的方法reverse方法将集合中的元素顺序反转,在将集合转换成数组,遍历数组打印即可.publicclassTest{publicstaticvoidmain(String[]args){String[]s={"a","b","c","d","e","f"};Listlist=Arrays.asList(s);Collections.reverse(list);list.toArray(s);for(Stringstr:s){System.out.print(str+"");}}}如果满意,请采纳谢谢.


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