c 陣列輸出,C 如何輸出陣列內容

2022-06-24 15:00:03 字數 6740 閱讀 9127

1樓:匿名使用者

0x+數字代表十六進位制的書 0x00是十六進位制中的0 和0沒區別

char(0x00)有兩種涵義 1 以0x00為初值構建乙個char資料 2強制轉換0x00為char型資料

在這裡這兩種涵義都是呼叫同乙個方法實現的 所以沒區別一次性輸出是不能用字元輸出的,再說字元'0'為空沒有輸出所以必須轉換輸出,所以沒法很好的實現 不用 for while的一次性輸出

2樓:

0x00 就是0 如果表示位址的話,那麼就說明位址不存在,char(0x00) 表示強制轉換成char型別。 應該寫成(char)0x00

至於最後乙個問題不寫迴圈只能乙個個輸出了唄。

無論你是用下標還是用指標輸出貌似都是要用迴圈實現的啊。

為神馬非得拒絕迴圈呢。

3樓:學無止境的娃

1.0x00是16進製制的0,char(0x00)是0字元。

2.可以把陣列先轉換成字串,然後一次性輸出

4樓:

1.0x就是代表16進製製數 char()就是將後面的數 轉換成字元型 存到陣列裡

2.輸出直接用cout<

c++如何輸出陣列內容

5樓:_葉子妞妞

可以取出陣列元素,然後輸出每個元素就可以了。

比如一維陣列a,可以用a[i]的方式取出第i個元素,i被稱為元素的下標。

如果是二維陣列a,可以用a[i][j]的方式取出第i行的第j個元素。

c語言的下標最小值為0,最大值為(陣列規模-1)。

以下是一維整型陣列輸出的樣例**:

#include

using namespace std;

int main()

;int i;

for(i = 0; i < 4; i ++)//下標迴圈,從0到3.

cout<< a[i] << endl; //輸出陣列元素值,每行乙個。

}這個**的輸出為

6樓:鼎霸乾坤

用迴圈就行了,定義乙個計數器作為陣列下標,迴圈輸出100次

int i=0;

for(i=0;i<100;i++)

7樓:匿名使用者

#include

using namespace std;

int main()

菜鳥:c++中怎麼列印出陣列啊?

8樓:灩麗

1、首先需要使開啟vs2010編譯器,新建乙個專案。

2、然後需要按照圖示**包含標頭檔案。

3、然後需要按照圖示**輸入main函式。

4、然後需要按照圖示**定義乙個int陣列。

5、然後需要按照圖示**定義乙個int變數i。

6、然後需要按照圖示**使用while語句列印陣列。

9樓:匿名使用者

c++中輸出陣列資料分兩類情況:字元型陣列和非字元型陣列

當定義變數為字元型陣列時,採用cout《陣列名; 系統會將陣列當作字串來輸出,如:

char str[10]=;

cout << str <如果想輸出字元陣列的位址,則需要進行強制轉換,如:

char str[10]=;

cout << static_cast (str) <當定義變數為非字元符陣列時,採用cout《陣列名; 系統會將陣列名當作乙個位址來輸出,如:

int a[10]=;

cout << a <如果需要輸出陣列中的內容,則需要採用迴圈,逐個輸出陣列中的元素,如:

int a[10]=; //初始化前三個元素,其餘元素為0

for( int i=0;i<10;i++ )

cout << a[i] <<" " ;

cout <

10樓:死後的麥迪文

應該改為cout<<*a<

或for(int i=0,i<3,i++)

//輸出三個

c++如何將陣列以文字輸出

11樓:風若遠去何人留

當c++輸出到標準輸出時,其本質就已經是文字輸出了。

要輸出到檔案,可以使用ofsteam操作。

以下是乙個整型陣列,輸出到文字檔案的操作**。

#include

#include

int main()

12樓:匿名使用者

在c語言中,有乙個函式,sprintf可以將乙個非字元的變數格式化說出到乙個字串中,具體是在該函式的括號中加(char *str,此處和原各式相同)

13樓:

貌似……這個問題很奇怪。都不明白你在說什麼。

如果是陣列中的資料,原本是數字,現在要以文字的形式輸出,方法有很多。

最直接的就是比較ascii值,看看還差多少,直接加上,然後用printf %s輸出

也可以使用系統自帶的轉換函式。

另外,如果你用mfc,實用cstring型別,也可以直接轉換。

14樓:

ifstream file1("c:pdos.def");//以輸入方式開啟檔案

ofstream file2("c:x.123");//以輸出方式開啟檔案

如果輸出:

ifstream f;

for(i=0;i

15樓:匿名使用者

#include//檔案輸入輸出庫

int ma[s];

fstream outfile;

outfile.open("輸出的檔名.txt",ios::out);

for(int i=0;i

outfile.close();//需要回車的加outfile<

16樓:我十二本豬

把int換成char;

a的ascii值是97;

b是98;

以此類推

z是122;

在c++中怎樣將乙個陣列輸出

17樓:匿名使用者

利用for迴圈,依次把陣列的每個元素輸出!

例如://參考**如下:

#include "iostream"

#define n 5

using namespace std;

int main()

{int a[n];//定義陣列

for(int i=0;i>a[i];

for(int i=0;i

18樓:倒霉熊

//看看例子,是否符合要求。

#include

void fun(int b,int n)}int main()

; //這裡初始值全為0.

fun(b,10); //這裡修改b的值,將值全修改為10.

int i;

for(i=0;i<10;i++)

return 0;}

19樓:淦海瑤

數字,只能迴圈輸出

字串可以用函式,呵呵

20樓:匿名使用者

依次把陣列的每個元素輸出!

21樓:匿名使用者

簡單 用指標 另外置收時也要用指標

int* fun(int *a)

c++ 怎麼輸出乙個整型陣列

22樓:匿名使用者

整數陣列不是一種資料型別,不能先int,char型別資料那樣可以直接輸出,只能通過迴圈(for迴圈或者while迴圈)依次輸出陣列中的數。

例如:#include

#include

int main()

,i;for(i=0;i<5;i++)

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

printf("\n");

i=0;

while(i<5)

return 0;

}/*執行結果:

0 0 0 0 0

0 0 0 0 0*/

23樓:

首先要對陣列理解,陣列不是內建的型別,編譯器沒有辦法知道你這個數字到底是什麼東西。

當然,你可以用指標法輸出,或者使用標準庫中的迭代器。

但實質上都是乙個迴圈,不迴圈是沒有辦法的。

24樓:匿名使用者

整型陣列的訪問方式只有兩種,一種是陣列名訪問,一種是指標訪問,如果你要輸出每個元素的值,只能是這兩種中的一種。

請後來人補充~

25樓:匿名使用者

cout<

cout<

cout<

cout<

cout<

c++ 如何將陣列輸出到檔案?

26樓:

#include

void main()

;int b[10]=;

//寫入檔案

f=fopen("d:\\a.txt","wt");

if(f==null)

else

i=fclose(f);

if(i==0)printf("檔案關閉成功!\n");

else printf("檔案關閉失敗!\n");

//從檔案中讀出

f=fopen("d:\\a.txt","rt");

if(f==null)

else}

c++如何輸入陣列

27樓:匿名使用者

正確**如下:

#include

using namespace std;

int main()

for(int n = 0; n < i; n++)

return 0;

}編譯 & 執行 c++ 程式方法:

1、開啟

duvs2010,選擇"visual c++開發設zhi置",然後dao點選"啟動visual studio"。

2、"visual studio"選擇預設環境設定。

3、進入"visual studio"後點選新建專案。

4、在彈出視窗選擇 visual c++標籤下的空專案,輸入名稱以及儲存位置。

5、在左側的"解決方案資源管理器"中,選擇"原始檔"右擊,然後選擇"新增"->"新建項"。

6、在彈出視窗中,選擇"c++檔案(.cpp)",輸入檔名稱,單擊"新增"。

7、現在輸入具體的**,例如輸入簡單的hello world程式。

8、依次單擊"除錯"->"開始執行(不除錯)"或按ctrl+f5開始執行。

28樓:du瓶邪

輸入陣列

的**如下內:容

int n=0;

printf("please enter the number:\n");

scanf("%d",&n);

int *number=new int[n];

for(int i=0;i

29樓:匿名使用者

int array[20];

for(int n=0,n<20,n++)cin>>array[n];

//輸入的陣列下標應該比陣列長度20小

30樓:心在凋零

應該設定乙個for迴圈如下

for(i=0;i<20,i++)

cin>>array[i];

這樣就可以輸入20個元素了

31樓:匿名使用者

cin>>array;

如果你的陣列是char型的,,這麼寫就可以了...

如果是int或其他型別的,,做個迴圈輸入,,for(int i=0;i<20;i++)cin>>array[i];

32樓:仰慈卞清韻

#include

using

namespace

std;

long

sa[10];

intmain()

freopen("out.txt","w",stdout);

for(long

a=9;a>=0;--a)

printf("%d

",sa[a]);}

33樓:田會嬌

#include

#include

using namespace std;

int main()

34樓:

#include

void main()}

35樓:匿名使用者

#include

using namespace std;

void main()

for(int j=0;j<20;j++) //輸出}

c 如何輸入陣列,C 如何輸入陣列

輸入陣列 的 如下內 容 int n 0 printf please enter the number n scanf d n int number new int n for int i 0 i int array 20 for int n 0,n 20,n cin array n 輸入的陣列下標...

c語言問題,怎麼把陣列進行絕對值後輸出

依次遍歷陣列各個元素,用if判斷如果該數小於0,輸出該數的相反數,否則直接輸出該數。最後輸出的結果就是其陣列的絕對值。for迴圈每個元素都絕對值 在c語言中,怎麼輸出乙個數的絕對值,要求用判斷的 10 若x已經宣告並賦了值,用下面一句就可以了 printf d n x 0 x x 要注意 d要與x的...

下面的C語言程式在陣列的排序和輸出哪裡錯了呢

最主要的問題是 print函式裡 應該是a i 另外還有其它問題,這種設定的話,要求data.txt中必須有10個數,程式才不會出錯。另外樓上提到的讀檔案的問題,其實樓主並沒有錯,樓主讀檔案的code是正確的 我修改了下 include include define n 100 array size...