具体实现如下: #include <stdio.h> void reverseArray(int arr[], int n) { int start = 0; int end = n - 1; while (start < end) { // 交换start指向的元素和end指向的元素 int temp = arr[start]; arr[start] = arr[end]; arr[end] = temp
#include <stdio.h> int main(void){ int a[5] = {1, 2, 3, 4, 5};int b[5]; //用来存放倒置后的数据 int i, j;for (i=0, j=4; i<5, j>=0; ++i, --j){ b[i] = a[j];printf("%d\n", b[i]);} return 0;} --- 输出结果是:5 4 3 2 1 --- 此程序中,for ...
1、 #include <stdio.h>intmain(void) {inta[8];inti;for(i =0; i <8; i++) { printf("a[%d] =",i); scanf("%d", &a[i]); } puts("---\n---\n---");inttemp;for(i =0; i <4; i++) { temp=a[i]; a[i]= a[7-i]; a[7-i] =temp; }for(i =0; i <8; i...
int main() { int array[5] = {1, 3, 2, 4, 5}; /*方法一:*/ for (int i = 0; i<5/2; i++) { int temp = array[i]; array[i] = array[4-i]; array[4-i] = temp; } /*方法二:*/ int i = 0, j = 4; while (i<j) { int temp = array[j]; array[j] = array...
简介 在c语言的学习过程当中,我们经常需要将数组的全部元素进行倒序排列。这是数组中的难点,小编今天就来分享一下自己的经验。工具/原料 一台电脑 vc++6.0软件 方法/步骤 1 首先,点击桌面上的VC++6.0,打开软件注意:也可以使用其他软件,但使用方法可能不同 2 打开软件之后,点击右上方的【文件】【新建】。
#include<stdio.h> void reverse_order(double arr[],int n); //倒序排列函数 int main(void) { double arr[12]={1.0, 2.3, 3.0, 4.3, 5.9, 6.3, 7.3, 8.5, 9.3, 10.2, 11.3, 12.5}; int count; reverse_order(arr,12); for(count=0;count<12;count++) printf("%.1lf ",arr[count]); ...
main(){ for(int i=100;i>=1;i--){ if(i!=100 && i%5==0)printf("\n");//每输出五个数换行 printf("%d ",i);} }
字符串在C里就是字符数组,最直接的方法是首尾对换。
c语言中对数组元素进行倒序排列 1、 #include <stdio.h>intmain(void) {inta[7] = {100,200,300,400,500,600,700};inti;for(i =0; i <3; i ++) {inttemp =a[i]; a[i]= a[6-i]; a[6- i] =temp; }for(i =0; i <7; i ++)...
1、 #include <stdio.h>#defineNUMBER 7intmain(void) {inti, a[NUMBER];for(i =0; i < NUMBER; i ++) { printf("NO.[%d] =", i +1); scanf("%d", &a[i]); } puts("\n---");for(i =0; i < NUMBER /2; i ++) {inttemp =a[i];...