妻中蜜2 汉化版百度云:/*6.将数组a[5]={1,2,3,4,5}反序存储并输出*/
来源:百度文库 编辑:神马品牌网 时间:2024/05/10 05:37:55
#include<stdio.h>
void main()
{
int a[5]={1,2,3,4,5},i;
for(i=5;i>=0;i--)
printf("%d\t",a[i]);
}
写的程序是否对?最后是不是输出5 4 3 2 1,但是我输出老是多一项垃圾值!
void main()
{
int a[5]={1,2,3,4,5},i;
for(i=5;i>=0;i--)
printf("%d\t",a[i]);
}
写的程序是否对?最后是不是输出5 4 3 2 1,但是我输出老是多一项垃圾值!
As Follows:
#include<stdio.h>
void main()
{
int a[]={1,2,3,4,5};
int b[5],i,j;
for(i=0;i<5;i++)
{
j=4-i;
b[i]=a[j];
printf("%d\t",b[i]);
}
}
以上程序在TurboC++ 3.0中调试通过!
C语言里数组下标从0开始,所以int a[5]的话,下标是从0到4,没有a[5]这个元素。
第一,你写的不对
i = 5 应该是 i = 4。
第二,你没有达到题目的要求
题目让你反序存储,你并没有反序存储,只是反序输出了而已。
会输出六位数,a[5]的数组就是a[0]到a[4],哪来的a[5],所以第一个输出的数一定错误,
改为;
for(i=4;i>=0;i--)
呵呵
/*6.将数组a[5]={1,2,3,4,5}反序存储并输出*/
C语言写出 ,将2维数组a[3][4]z转化成一维数组b[12]
二维数组是如何排列的?如a[ ][4]={1,2,3,4,5,6}
输入100个数值数据放入数组a.将整数放入数组b,然后分类将数组b中的数按大小排列,每行5个数据输出
C中2维数组 *(a+1) 代表什么
在数组a中输入10个数,按从大到小排序,将前5个整数保存到数组b中
若有定义int a[5], *p=a;,则对A数组元素的正确引用是? A)*&a[5] B)a+2 C) *(p+5) D)*(a+2)
若有定义语句 int a[5], *p=a;,则对A数组元素地址的正确引用是【 】
若有定义语句int a[5], *p=a;,则对a数组元素的正确引用是______。
将二维数组 a表示的矩阵转置存b中,并输入a和b。