sgdd.net
当前位置:首页 >> C 如何输出整个数组 >>

C 如何输出整个数组

对于字符数组可以一次性输出整个数组中的字符,但是对于数值类型的数组,只能利用循环进行逐个输出了.下面举例说明如下:char a[] = "abcd"; // 定义一个字符类型的数组,并进行初始化 int b[]={2, 3, 4, 1, 9} // 定义一个int型的数组,并进行初始化; int i; printf("%s", a); // 一次性输出整个字符数组中的所有字符 for(i=0; i<5; i++) // 利用for循环对int数组中的数字进行逐个输出 printf("%d ", b[i]);

采用循环 如int a[10]={1,2,3,4,5,6,7,8,9,10},i; for(i=0;i<9;i++) printf("%d",a[i]);

在c++中用cout输出数组:char*p="Hello,World!"; cout<<p<<endl;//输出Hello,World!cout<<*p<<endl;//输出H cout<<(void*)p<<endl; cout<<';'<<endl;//输出分号";" 扩展资料 在c++中用cout输出使用:#include<iostream> intmain(){

数组 应该是int i[]={4,5,6}; 你直接输出i[1]就好了啊

可以再用一个for语句 for(i=0;i<=4;i++) for(j=0;j<=4;j++) printf("%d",a[i][j]);

C语言输出数组时,需要根据数组下标,或者指针移动进行输出.所以,一般不会用一个循环输出多个数组,这样操作不方便,而且降低效率.常规的做法是,在多个循环中,各自输出不同的数组.示例代码如下:#include int main() { int a[10],b[20]; int i; for(i = 0; i scanf("%d",a+i);//输入a for(i = 0; i scanf("%d",b+i);//输入b for(i = 0; i printf("%d,",a[i]);//输出a for(i = 0; i printf("%d,",b[i]);//输出b return 0; }

#include int main(){ int r; int c; int **array; int i, j; scanf("%d%d", &r, &c); /*分配内存*/ for(i = 0; i 评论0 0 0

你可以循环遍历没一个数组成员,比如说num[10]; int i; for(i=0;i{ printf("num[%d]=%d,"i,num[i]); } printf("\n");

#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]); } }

#include<stdio.h>#define n 10int main(){void lixu(int *p,int d); int i,a[n]; printf("please enter number:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); lixu(a,n); return 0;}void lixu(int *p,int d){d=d-1; for(;d>=0;d--) printf("%d ",*(p+d));}

clwn.net | lhxq.net | jmfs.net | ldyk.net | dbpj.net | 网站首页 | 网站地图
All rights reserved Powered by www.sgdd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com