C 編寫程式。在從大到小的一維陣列()中插入整數並且仍然保持由小到大的順序

2021-04-17 20:48:45 字數 1372 閱讀 5036

1樓:聽不清啊

#include

int main()

;printf("原有的數

復組制:bai\n");

for(i=1;i<=n;i++)

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

printf("\n輸入

du要插

zhi入的數:");

scanf("%d",&a[0]);

for(i=n;i>0&&a[i]>a[0];i--)a[i+1]=a[i];

a[++i]=a[0];

printf("插入後dao的陣列:\n");

for(++n,i=1;i<=n;i++)printf("%d ",a[i]);

printf("\n");

return 0;}

用c++編寫程式從鍵盤輸入10個整數到一維陣列中,找出最大值以及最大值所在的位置並輸出。

2樓:來日方長

#include

using namespace std;

int main()

if (min > a[i])

}else

}cout << "最大值:" << max << "位置:" << maxpos << endl;

cout << "最小值:" << min << "位置:" << minpos << endl;

return 0;

}擴充套件資料:

for迴圈的基本用法:

1、語句最簡形式為:

for( ; ; )

2、一般形式為:

for(單次表示式;條件表示式;末尾迴圈體)

其中,表示式皆可以省略,但分號不可省略,因為「;」可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。

for迴圈小括號裡第一個「;」號前為一個為不參與迴圈的單次表示式,其可作為某一變數的初始化賦值語句, 用來給迴圈控制變數賦初值; 也可用來計算其它與for迴圈無關但先於迴圈部分處理的一個表示式。

「;」號之間的條件表示式是一個關係表示式,其為迴圈的正式開端,當條件表示式成立時執行中間迴圈體。

執行的中間迴圈體可以為一個語句,也可以為多個語句,當中間迴圈體只有一個語句時,其大括號{}可以省略,執行完中間迴圈體後接著執行末尾迴圈體。

執行末尾迴圈體後將再次進行條件判斷,若條件還成立,則繼續重複上述迴圈,當條件不成立時則跳出當下for迴圈。

3樓:匿名使用者

這道題怎麼這麼多人問啊。 我都回答好幾次了。 唉呀。。。。。

C編寫程式在字元陣列中查詢指定的字元,若陣列中有蓋

include include void main if i strlen ch printf 1 n 在一個字元陣列中查詢一個指定的字元,若陣列中含有該字元,則輸出該字 符在陣列第一次出現的位置 下標值 include include include int main if i strlen s ...

C 編寫程式,實現把file1 的內容拷貝到檔案file

include stdio.h void main if fp out fopen outfile,w null while feof fp in fputc fgetc fp in fp out fclose fp in fclose fp out ps 這個是在網上找到的,你看看能不能用吧,c ...

C編寫程式,計算從1到自然數中,有多少個數的

for i 0 i 3998 i if sum 4 0 count cout 從1到3998這3998個自然數中,有多少個數的數字和能被4整除?999個bai 分析 000 999 共有1000個數,每 du個數的各位數字之zhi和 被4除 的餘數可dao能是 0,1,2,3 相應的回,在千位數字我...