本文收集整理关于c语言怎么用数组倒序输出的相关议题,使用内容导航快速到达。
内容导航:
可以将这个功能封装为一个函数。
传入数组首地址,以及数组长度。
以循环方式,对数组逆序遍历即可。
代码:
void revers_print(int *a, int l){
int i;
for( i = l-1; i >=0; i -- )
printf("%d,",a[i]);
return 0;
}
很长时间没写C了,拿记事本写的,语法可能有错,望谅解! char arr[]={'9','4','2','7','5'} int a=arr[0]; int p=0; int i=0; int j=0; for(i=1;i char *a[MAX],*b[MAX];; 改成 char a[MAX],b[MAX]; #include "stdio.h" int main() { int d[100]; int i; i=0; while(scanf("%d",d+i)>0) { i++; } while(i>0) { 1653printf("%d ",d[i-1]); i--; } }
你这是想先倒序数组2113内容,然后再5261输出吗? 还是用个指针4102吧,利用指针从数组尾部向首部移动1653,没必要倒序改变输入的数组内容: #include #define SIZE 14 int main(int argc, char *argv[]) { int a[SIZE]={0}; //读入数组内容 for( int i =0; i scanf("%d",&a[i]); //倒序输出数组内容 for( int *ptr=a+SIZE; ptr!=a; ) printf( "%d\t",*(--ptr) ); printf("\n"); return 0; } 你最好给main加上返回值和参数。 修改了下: #include /*定义一个函数2113reverse,该函数的参数5261为一个字符数组,函数的功4102能为将输入的字符串1653倒转后的字符数组。例:reverse("abcd")输出为"dcba"。*/ #include void reverse(char *s) { int n=0; while (*s!='\0') { s++; n++; } s--; while (n) { printf("[%c]",*s--); n--; } } void main() { char a[10] ="abcd"; reverse(a); } [d][c][b][a]Press any key to continueQ3:C语言使用数组倒序输出字符串
Q4:C语言中怎样实现一维数组的倒序输出在C语
Q5:用C语言实现数组中的数据逆序输出
Q6:c语言 数组倒序输出一列数
Q7:c语言 字符串数组倒序输出