我想一次输出整个数组,而不是循环输出一个一个元素。
for(i=0;i<m;i++)
{
printf("%c",a[i]);
}
我想去掉for语句,直接输出,printf("%?",a[i])(?表示不知道有没有这样的字符)
有这样的输出方法吗
对于字符数组可以一次性输出整个数组中的字符,但是对于数值类型的数组,只能利用循环进行逐个输出了。
下面举例说明如下:
char a[] = "abcd"; // 定义一个字符类型的数组,并进行初始化c语言如何一次性输出整个数组
对于字符数组可以一次性输出整个数组中的字符,但是对于数值类型的数组,只能利用循环进行逐个输出了。下面举例说明如下:char a[] = "abcd"; \/\/ 定义一个字符类型的数组,并进行初始化int b[]={2, 3, 4, 1, 9} \/\/ 定义一个int型的数组,并进行初始化; int i;printf("%s", a); ...
C语言数组怎么输出全部?
1、首先打开c语言项目,然后创建一个int类型的数组。2、然后规定数组的大小,再设置数组存储数据。3、然后在mian函数中,创建int类型的变量i,然后用for语句。4、然后for语句中进行循环,再for语句中,利用printf语句。5、然后设置输出的类型,再写入输出的对象。6、然后点击运行程序,就可以看到数组的所有...
c语言中,如何输出一个数组的全排列!如a[3]={1,2,3} 要求输出1 2 3,1...
for(i = 0; i < N; i++)printf(' %c ',a[i]);printf('\\n');} void swap(int i, int offset){ int temp;temp = a[offset];a[offset] = a[i];a[i] = temp;}
c语言怎么输出数组
这个要用循环输出,也就是好你前面赋值的些一样,这个原因是你定义的数组是一个int类型的。如果是char类型的,就可以用printf("%s",a);
C语言菜鸟问题:C语言里怎么将要算的数据一次输入一次输出
{ int r, repeat,s;float *x; \/\/将x定义成一个指针。int n;scanf("%d", &repeat);x = (float *)malloc(sizeof(float)*repeat);\/\/得到repeat的值后,对x申请内存空间,x就是一个repeat大小的数组 for(r=0; r<repeat; r++){ scanf("%f", &x[r]);\/\/将值一次全部输入到x数组...
c语言数组一次性输入
空格、TAB键,回车键,这三者都可以作为数据的分隔符号,如果是char型的,空格就是字符了。当你开始输入数字的时候,如果scanf()扫描到空格,就默认为A[0][0]的赋值结束,再扫描到的数字赋值给下一个,,,依次类推。
C 如何输出数组
C语言中无法直接输出一个数组,只能将数组中的元素一个一个地输出。。假设你需要输出的数组为整型数组a[ ],并且假设数组a里面的元素有10个。输出a的代码如下:for( i=0;i<10;i++){ printf("%d\\n", a[i] );\/\/输出格式看你自己的需求,这里举例是没输出一个换行再输出下一个 } ...
C语言如何用printf打印数组问题
)用到 int main(){ int a[5]={1,2,3,8,9};\/\/printf("%d",a[5]); \/\/a[5]表示数组a的第六个元素,越界了 \/\/整型数组,不能一下子简单输出出来,必须用循环 int i;for( i=0;i<5;i++ )printf("%d " , a[i] );printf("\\n");getch();return 0;} ...
C语言中怎么打印整型数组?
输入部分写错了,改成这样 for (i = 1; i < 8; i++){ scanf("%d", &a[i]);}
c语言中,一次连续输入多组数据,并且最后连续输出多组结果,应该用哪种方...
用二维数组就可以实现一次连续输入多组数据。思路是嵌套循环,外层循环控制二维数组的行数(也就是第几组数据),内层循环控制这组数据中数据个数。采用二维数组方法的有点在于,这种随机存取的数据结构方便查找和检索,但一定要注意这种方法不便于向已有数据中插入和删除数据。