依次将数字1,3,5,7……17,19存入数组,并逆序输出数组?

c语言

#include<stdio.h>

void printArray(int arr[],int len){

for(int i = 0;i<len;i++){

printf("%d ",arr[i]);

}

printf("\n");

}

int main(){

int arr[10]={1,3,5,7,9,11,13,15,17,19};

int temp;

printf("交换前:\n");

printArray(arr,10);

for(int start=0,end = 9;start<=end;start++,end--){

temp = arr[start];

arr[start] = arr[end];

arr[end] = temp;

}

printf("交换后:\n");

printArray(arr,10);

return 0;

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-24
#include <stdio.h>
int main()
{
int i,j=0,a[10];
for(i=1;i<=19;i+=2)
a[j++]=i;
for(i=9;i>=0;i--)
printf("%d ",a[i]);
}