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...