您的位置:

打印一维数组c语言,C语言如何打印三维数组

本文目录一览:

C语言输出一个一维数组

#includestdio.h

void main()

{

int a[5]={5,6,8,3,4};

int i;

for(i=0;i5;i++)

{

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

}

}

写程序(C语言),使用指针实现打印一维数组所有元素的操作。

#includestdio.h

void main()

{

int a[100],*p;

int n,t;/*你所要输入数字的个数*/

p=a;

printf("please input number n:");

scanf("%d",n);

t=n;

while (n--)scanf("%d",p++);/*以此输入要输入的数字*/

p=p-t;

for(int i=0;it;i++)

{

if(i%4==0)printf("\n");

printf("%d\t",*(p++));

}

printf("\n");

}

运行结果见附图

c语言输出一维数组,求改程序

#includestdio.h

#includemalloc.h

int main()

{

int i,n;

scanf("%d\n",n);

int *a = (int*)malloc(sizeof(int)*n);//要运行时才确定数组的长度,所以要用到动态内存分配

for(i=0;in;i++)

   scanf("%d",a[i]);

if(n%2==0)

   for(i=0;in/2;i++) 

       printf("%d ",a[i]*a[n-i-1]);

else

{

   for(i=0;in/2;i++)

       printf("%d ",a[i]*a[n-i-1]);//这里也要减1

   printf("%d",a[n/2]);//只有在n%2!=0是才处理“剩下”的那个数,而且不用加1再除2,因为数组的下标和元素实际位置是差1的。

}

}

c语言怎么输出竖列一维数组

#include stdio.h

int main()

{

int a[10];

int i;

printf("enter a array a:\n");

for(i=0;i10;i++)

{

scanf("%d",a[i]);//输入一个十位一维数组。

}

for(i=0;i10;i++)

{

printf("%d\n",a[i]);//每输出一位数组中的数换行,实现数组一列输出。

}

return 0;

}