『壹』 c語言怎麼輸出這個數組
#include"stdio.h"
intmain(void){
inttime,i;
charnema[100][21],an;
printf("輸入人數 ");
scanf("%d",&time);
for(i=0;i<time;i++){
printf("輸入名字 ");
scanf("%s",nema[i]);
}
printf("按(y)輸出名字 ");
if(scanf("%c",&an),an|0x20=='y'){
printf("輸出第幾個? ");
if(scanf("%d",&i)&&i>0&&i<=time)
printf("%s ",nema[i-1]);
elseprintf("Thisserialnumberdoesnotexist... ");
}
else
printf("退出 ");
return0;
}
『貳』 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語言中直接輸出一個二維數組是用數組來訪問輸出的,例子:
#include<stdio.h>
#defineM4
#defineN3
voidmain()
{
inta[M][N],i,j;
for(i=0;i<M;i++)
for(j=0;j<N;j++)
a[i][j]=3*i+j;
for(i=0;i<M;i++)
{ for(j=0;j<N;j++)
printf("%d ",a[i][j]);//直接用數組來訪問
printf(" ");
}
}
除了可以直接訪問,也可以用指針來訪問,用指針指向該數組,便可進行對數組的讀寫操作。
運行結果圖:
『肆』 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]);
『伍』 怎麼輸出一個數組
在C語言中,要使用循環來輸出一個數組。
比如說一個數組a中已經有n個元素。下面是使用一個循環來輸出所有元素的代碼:
for(i=0;i<n;i++)
printf("%d ",a[i]);
『陸』 c語言字元串數組怎麼輸入和輸出呢
在C語言中,有兩個函數可以在控制台(顯示器)上輸出字元串,它們分別是:
puts():輸出字元串並自動換行,該函數只能輸出字元串。
printf():通過格式控制符%s輸出字元串,不能自動換行。除了字元串,printf() 還能輸出其他類型的數據。
這兩個函數相信大家已經非常熟悉了,這里不妨再演示一下,請看下面的代碼:
#include <stdio.h>
int main(){
char str[] = "http://c.biancheng.net";
printf("%s ", str); //通過字元串名字輸出
printf("%s ", "http://c.biancheng.net"); //直接輸出
puts(str); //通過字元串名字輸出
puts("http://c.biancheng.net"); //直接輸出
return 0;
}
運行結果:
http://c.biancheng.net
http://c.biancheng.net
http://c.biancheng.net
http://c.biancheng.net
注意,輸出字元串時只需要給出名字,不能帶後邊的[ ],例如,下面的兩種寫法都是錯誤的:
printf("%s ", str[]);
puts(str[10]);
(6)怎麼輸出c語言的一個數組擴展閱讀:
由數字、字母、下劃線組成的一串字元。一般記為 s=「a1a2···an」(n>=0)。它是編程語言中表示文本的數據類型。在程序設計中,字元串(string)為符號或數值的一個連續序列,如符號串(一串字元)或二進制數字串(一串二進制數字)。
字元串在存儲上類似字元數組,它每一位單個元素都是能提取的,字元串的零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入數組。
『柒』 急急!!!如何用c語言輸入和輸出一個二維數組
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[2][2];
int i,j;
for (i=0;i<2;i++)
{
for (j=0;j<2;j++)
{
scanf("%d ",&a[i][j]);
}
}
for(i=0;i<2;i++)
for(j=0;j<2;j++)
printf("%d",a[i][j]);
return 0;
}
運行成功
『捌』 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(",");
}
}
『玖』 c語言,用printf輸出一維數組的語句是什麼
c語言,用printf輸出一維數組的語句是printf ("%s", a),具體輸出一維數組的操作步驟如下:
1、首先我們打開Visual Studio 2010軟體,新建一個項目。
『拾』 C語言數組怎麼輸出全部
C語言數組輸出全部步驟如下:
1、首先打開c語言項目,然後創建一個int類型的數組。