C語言_倒序輸出
阿新 • • 發佈:2019-01-04
在控制檯輸入幾個數,然後對這些數值進行倒序排序
如:12345 對應54321
56324 對應 42365
指標方法:
陣列方法:/* printf("輸入多少個數:"); int x=0; scanf("%d",&x); int *p4=(int *)malloc(sizeof(int)*x); if (p1==(int *)NULL) { printf("動態申請失敗!"); return 0; } else { for(int i=0;i<x;i++) { printf("輸入%d:",i); scanf("%d",&*(p4+i)); } for (int i=0; i<x; i++) { printf("%d ",*(p4+i)); } printf("\n"); for(int i=0;i<x/2;i++) { int tep=*(p4+i); *(p4+i)=*(p4+(x-1-i)); *(p4+(x-1-i))=tep; } for (int i=0; i<x; i++) { printf("%d ",*(p4+i)); } printf("\n"); free(p4); }
printf("輸入的陣列長度:"); int i_1=0; scanf("%d",&i_1); int xunhuan[i_1]; for (int i=0; i<i_1;i++) { printf("輸入陣列:"); scanf("%d",&xunhuan[i]); } int count=sizeof(xunhuan)/sizeof(int); for (int j=0; j<count/2; j++) { int tmp=xunhuan[j]; xunhuan[j]=xunhuan[(count-1)-j]; xunhuan[(count-1)-j]=tmp; } for (int i_2=0; i_2<i_1; i_2++) { printf("%d ",xunhuan[i_2]); } printf("\n");