当前位置:首页 » 编程语言 » c语言如何输出数组在一个括号里
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言如何输出数组在一个括号里

发布时间: 2023-03-05 20:57:03

A. c语言,输出一个数组

#include
<stdio.h>
#include
<stdlib.h>
int
main()
{
int
r;
int
c;
int
**array;
int
i,
j;
scanf("%d%d",
&r,
&c);
/*分配内存*/
for(i
=
0;
i
<
r;
i++)
{
array[i]
=
(int*)malloc(c);
}
/*输入数组*/
for(i
=
0;
i
<
r;
i++)
{
for(j
=
0;
j
<
c;
j++)
{
scanf("%d",
&array[i][j]);
}
}
/*输出数组*/
for(i
=
0;
i
<
r;
i++)
{
for(j
=
0;
j
<
c;
j++)
{
printf("%d
",
array[i][j]);
}
printf("\n");
}
getchar();
return
0;
}

B. c语言怎么输出一个我定义的数组

提供两个办法:
1.在主调函数中建立数组,将数组指针传给自定义的函数,处理后主调函数中的数组值也就变化了。
void fun(int a[],int n){
........

}//其中a[]就是要输入的数组,n是这个数组的长度。
void main(void){
int arry[10]={1,2,3,4,5,6,7,8,9,0};
fun(arry,10);
......
}
2.可以在主调函数中建立数组并把首地址和长度传给函数,在函数中创建一个动态数组,处理完后把动态数组的首地址返回主调函数,最后在主调函数中释放动态申请的内存。
int *fun(int a[],int n){
int *p=(int *)malloc(n*sizeof(int));//申请内存.
if(!p){//判断是否申请成功.
printf("failure..骇笭粪蝗荼豪讽通釜坤.");
exit(0);
}
memcpy(p,a,n*sizeof(int));//把主调函数的数组拷贝过来.
......
return p;
}
void main(void){
int arry[10]={1,2,3,4,5,6,7,8,9,0},*ptmp;
ptmp=fun(arry,10);
......
free(ptmp);//释放申请的空间.
}
数组的内容是不能一一传给函数的……

C. c语言 怎样输入一个数组单独输出数组里面的一个数

楼主还欠缺基本功,有很多语法错误:
void
main()
{
char
a[1000];
int
i=0;int
b=0;
while(1)
{scanf("%d",a[i]);
/*scanf("%d",&a[i]);用&取地址*/
if
(a[i]=="/n")
/*这样不行的,a[i]都是整数,永远不可能退出循环,而且回车应该是'\n'
*/
break;
i++;
}
for(b;b=i-1;b++)
/*这样写也不对,可以用for(b=0;b

void
main()
{
int
a[1000];
int
i=0;int
b=0;
while(scanf("%d",a[i])==1)
/*不能这样写,scanf没有返回值*/
{
i++;
for(b=0;b

评论
0

0

0

加载更多

D. c语言数组输出

/*

参数说明

arr:必需的。要输出的数组指针。
arrsize:必需的。要输出的数组大小。该数字必须为偶数,否则无法输出。

*/

#include<stdio.h>

voidprintintarr(int*arr,intarrsize)
{
inti;
if(arrsize%2==0)
for(i=0;i<arrsize;i+=2)
{
printf("(%d,%d)",arr[i],arr[i+1]);
if(i!=arrsize-2)
printf(",");
}
}

E. C语言数组怎么输出全部

C语言数组输出全部步骤如下:

1、首先打开c语言项目,然后创建一个int类型的数组。

F. c语言如何一次性输出整个数组

对于字符数组可以一次性输出整个数组中的字符,但是对于数值类型的数组,只能利用循环进行逐个输出了。


下面举例说明如下:

chara[]="abcd";//定义一个字符类型的数组,并进行初始化
intb[]={2,3,4,1,9}//定义一个int型的数组,并进行初始化;
inti;
printf("%s",a);//一次性输出整个字符数组中的所有字符
for(i=0;i<5;i++)//利用for循环对int数组中的数字进行逐个输出
printf("%d",b[i]);

G. C语言中关于数组和中括号的问题

1["abc"]和"abc"[1]是等价的,也就是说字符数组{'a','b','c'}下标为1的字符b