q1:用c语言实现数组中的数据逆序输出
可以将这个功能封装为一个函数。
传入数组首地址,以及数组长度。
以循环方式,对数组逆序遍历即可。
代码:
void revers_print(int *a, int l){
int i;
for( i = l-1; i >=0; i -- )
printf("%d,",a[i]);
return 0;
}
q2:c语言中怎样实现一维数组的倒序输出
很长时间没写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语言 字符串数组倒序输出