如何用C語言實現逆序存放陣列裡面的數 急救 的滿意,本人另加懸賞分

2025-02-11 18:20:06 字數 1592 閱讀 3617

1樓:

不要懸賞分。

給你修改了第二個。

輸入若干個數,輸入數值是99999表示輸入結束。

i是輸入時的計數器。

#include

void main()

int a[10000];

int i=0;

int j,k;

int aa;

lab1:scanf("%d",&a[i]);

if (a[i] =99999) goto done; /輸入99999,則輸入結束。

i = i + 1; /否則,計數器加 1goto lab1; /返回上面,再接收下乙個輸入數。

done:;

printf("i=%d",i);

for (k=0;kprintf("");列印輸入數。

j = i / 2;

for (k=0;k <=j; k++)

aa = a[k]; 暫存。

a[k] =a[i-1-k]; 交換。

a[i-1-k] =aa; /交換。

for (k=0;k/ 列印換序後的輸入數。

2樓:

計數器從大到小迴圈。

c語言程式設計,程式設計實現怎樣將乙個陣列逆序輸出

3樓:一葉暢舟葉華源

1、首先開啟軟體vc++軟體,準備乙個空白的c語言檔案,引入標頭檔案並寫好主函式:

2、然後輸入**,首先定義陣列,接著用乙個for迴圈接受使用者輸入的陣列元素並將其列印到螢幕上,並儲存到前面的陣列中,然後用第二個for迴圈逆序排序,方法就是前面的元素和後面的元素比較大小,前面比後面小就交換順序,最後再用乙個for迴圈輸出排序的結果:

3、最後編譯執行寫好的程式,開啟乙個命令列,輸入7個不同的數,之後程式就會把輸入的數逆序輸出了。以上就是c語言程式設計實現陣列逆序輸出的方法:

4樓:神出鬼沒企鵝

for迴圈倒著輸出就行。

比如定義乙個int型的陣列a,裡面有5個元素:int a[10] =正序輸出:for(int i = 0; i < 5; i++)printf("%d ",a[i]);

逆序輸出:for(int i = 4; i >=0; i--)printf("%d ",a[i]);

c語言,逆序輸出一組數,要求用到陣列

5樓:sshhff鳳

可以定義乙個字元陣列,然後由使用者輸入字元,再從陣列的後面向前一一輸出字元,即可實現題目要求。下面在手機上用易歷知食軟體裡的微c程式設計來編寫乙個示例程式,手機上的**如下圖:

手機上執行結果如下圖:

文字**如下:

#include

int main(int arg,char *args)return 0;}

求c語言大師,將乙個陣列逆序輸出。

6樓:網友

從最後乙個元素,逆向遍歷到陣列的0元素,逐一輸出即可實現。

1、建立陣列;

2、輸入值;

3、逆序遍歷輸出陣列。

**:int main()

c語言字串陣列逆序問題,C語言字串陣列逆序問題

第乙個問題 字串陣列的長度不包括最後的 0 第二處問題 1 把 for i 0 str1 i 0 i 後面加上乙個分號 2 把for i 0 str1 i 0 i 後面的花括號去掉 3 再把 puts str1 前面的花括號去掉就可以了 程式如下 include stdio.h int main c...

C語言實現!謝謝大俠了

以下 供參考,主要功能見reverselink函式 include using namespace std typedef struct nodenode 建立n個元素的連結串列 node creatlink int n return phead 逆置連結串列 node prev null node...

c語言如何用陣列求fibonacci數列的前n項和

include int main int i,f 21 對最前面兩個元素f 0 和f 1 賦初值1 for i 2 i 21 i f f i 2 f i 1 先後求出f 2 f 20 的值 for i 0 i 21 i if i 5 0 控制每輸出5個數後換行 printf n printf d t...