c 程式設計 從鍵盤輸入一批整數,最後為0,程式設計找出其中的最大數和最小數,並輸出

2021-03-24 13:25:23 字數 6432 閱讀 7603

1樓:匿名使用者

#include

using namespace std;

void main()

else if(a

if(a==0)

b=false;

}cout<<"最大值是:"<}

2樓:匿名使用者

#include

#include

int main(void)

sort(ivec.begin(),ivec.end());

cout<<"最大的

數是:" <<*(ivec.end()-1)

3樓:匿名使用者

#include

using namespace std;

int main()

if(number < min)

cin >> number;

}cout << "max = " << max << " min = " << min << endl;

return 0;}

c語言從鍵盤任意輸入10個整數,程式設計實現將其中最大數與最小數的位置對換後,再輸出調整後的陣列。

4樓:匿名使用者

#include

#define maxsize 10

void fun(int a)

else if(a[i]

}temp = a[maxindex];

a[maxindex] = a[minindex];

a[minindex] = temp;

}main()

printf("\n");

fun(a);

printf("調換後:\n");

for(k=0;kprintf("%d ",a[k]);

}擴充套件資料:

陣列使用規則:

1.可以只給部分元素賦初值。當中值的個數少於元素個數時,只給前面部分元素賦值。

例如:static int a[10]=;表示只給a[0]~a[4]5個元素賦值,而後5個元素自動賦0值。

2.只能給元素逐個賦值,不能給陣列整體賦值。例如給十個元素全部賦1值,只能寫為:

static int a[10]=;而不能寫為:static int a[10]=1;請注意:在c、c#語言中是這樣,但並非在所有涉及陣列的地方都這樣,資料庫是從1開始。

3.如不給可初始化的陣列賦初值,則全部元素均為0值。

4.如給全部元素賦值,則在陣列說明中, 可以不給出陣列元素的個數。例如:

static int a[5]=;可寫為:static int a=;動態賦值可以在程式執行過程中,對陣列作動態賦值。這時可用迴圈語句配合scanf函式逐個對陣列元素賦值。

5樓:聽不清啊

#include

void main()

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

printf("\n");        //換行max=a[0];min=a[0];

m=0; n=0;            //m,n也要有初值,否則最大最小數在a[0]就出錯

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

if(a[i]

}a[n]=max;

a[m]=min;

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

6樓:金色潛鳥

漏寫 初始 值 m=0,n=0;

補上即好。

7樓:愛笑

#include

#define arr_size 10

void maxminexchang(int a, int n);

int main(void)

temp=a[n-i];

a[n-1]=a[maxpos];

a[maxpos]=temp;

minvalue=maxvalue;

for(m=0;m

if(a[m]

temp=a[0];

a[0]=a[minpos];

a[minpos]=temp;

/************end**************/}

c/c++程式設計:從鍵盤輸入一批整數,最後一個為0,程式設計找出其中的最大數和最小數,並輸出

8樓:楓啦啦

樓上的那個c的方法也不錯...只是初始化了max和min,這樣就不能判斷負數的了回

c++版本:

#include

using namespace std;

void main()

else

}max=min=a[0];

for(int i=0;i<20;i++)if(a[i]>max)

if(a[i]答"<小數為:"<

9樓:雪月之殤

/* 請問最後抄一個0算不算進這些整數? *//* 下面這段**是不包含最後一個0的,如果你只輸入一個0除外 */

#include

#include

int main(void)

printf("min: %d, max:%d\n", min, max);

system("pause");

return exit_success;}

10樓:匿名使用者

#include stdio.h

int main(void)

fprintf("最大數:

答%d\n最小數:%d\n",max,min);

return 0;}

c++程式設計:從鍵盤上輸入三個整數,求出其中最大值與最小值,用條件運算子

11樓:guxuecan劍

參考**如下:

#include

using namespace std;

int main()

拓展資料:c++是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。c++擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c++就適應的問題規模而論,大小由之。

c++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式設計語言的問題描述能力。

12樓:杜哥是個小天才

#include

using namespace std;

int main()

這是簡化版本:

#include

using namespace std;

int main()

拓展資料c++是一種物件導向的計算機程式設計語言,由美國at&t貝爾實驗室的本賈尼·斯特勞斯特盧普博士在20世紀80年代初期發明並實現(最初這種語言被稱作「c with classes」帶類的c)。它是一種靜態資料型別檢查的、支援多重程式設計正規化的通用程式設計語言。它支援過程化程式設計、資料抽象、物件導向程式設計、泛型程式設計等多種程式設計風格。

c++是c語言的繼承,進一步擴充和完善了c語言,成為一種物件導向的程式設計語言。c++這個詞在中國大陸的程式設計師圈子中通常被讀做「c加加」,而西方的程式設計師通常讀做「c plus plus」,「cpp」。

c++這個名字是rick mascitti於2023年中所建議的,並於2023年12月首次使用。更早以前,尚在研究階段的發展中語言曾被稱為「new c」,之後是「c with classes」。在電腦科學中,c++仍被稱為c語言的上層結構。

它最後得名於c語言中的「++」操作符(其對變數的值進行遞增)。而且在共同的命名約定中,使用「+」以表示增強的程式。stroustrup說:

「這個名字象徵著源自於c語言變化的自然演進」。c+是一個和c/c++無關的早期程式語言。

13樓:琉璃

程式如下:

#include

using namespace std;

int main()

{int a,b,c;

cin>>a>>b>>c;

if(a>b) swap(a,b);

if(a>c) swap(a,c);

if(b>c) swap(b,c);//用a來存最小值,c來存最大值。

cout<拓展資料:c++是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。c++擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c++就適應的問題規模而論,大小由之。

c++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式設計語言的問題描述能力。

14樓:陽光下的月色

條件運算子是?:

#include

using namespace std;

void main()

c語言程式設計題:從鍵盤上輸入十個數,輸出其中的最大數和最小數。謝謝!!!

15樓:__戰鬥暴龍獸

我手動給你敲。。

#include

int a[11];

int main()

printf("%d %d\n",mx,mi);

//暫停

//while(1);}

16樓:

//#include "stdafx.h"//if the vc++6.0, with this line.

#include "stdio.h"

int main(void)

printf("the max is %d\nthe min is %d\n",max,min);

return 0;}

c++程式設計 輸入一個正整數n(1

17樓:凌亂心扉

#include

main()

else if(a[0]==a[j])}}printf("%d%d",a[0],i);

}scanf函式用法:

scanf("輸入控制符",輸入引數);

功能:將從鍵盤輸入的字元轉化為「輸入控制符」所規定格式的資料,然後存入以輸入引數的值為地址的變數中。

用scanf()函式以%s格式讀入的資料不能含有空白符時,所有空白符都被當做資料結束的標誌。所以題中函式輸出的值只有空格前面的部分。

如果想要輸出包括空格在內的所有資料,可以使用gets()函式讀入資料。gets()函式的功能是讀取字串,並存放在指定的字元陣列中,遇到換行符或檔案結束標誌時結束讀入。換行符不作為讀取串的內容,讀取的換行符被轉換為字串結束標誌'\0'。

18樓:

#include

int main()

19樓:內心一片空白

#define n 9

#include

int main()

求c++程式:任意從鍵盤輸入10個整數,按從小到大的順序排序,並輸出結果。

20樓:ly辰

方法步驟如下:

1.首先,定義一個結構,包括數值、排名和序號。

2.定義結構陣列變數d,儲存所有整數資訊。

3.接下來,定義一個自定義函式來比較整數序列中任意兩個整數的大小。

4.定義一個自定義函式,比較整數序列中任意兩個數字的序數大小。

5.在主函式中,首先定義兩個整數,並儲存整數個數和排名計數。

6.使用for迴圈輸入序列中的整數,並設定序列中每個整數的序列號。

7.按整數大小排序的序列中的所有數值。

8.將好排序數值新增排序編號。

9.最後,根據索引輸出所有整數的排序。

注意:(1)交換排序:參照求最大值和最小值的思想,按升序排序的基本過程是將第一個數字與下一個數字進行比較。如果後面的數字很小,那麼交換和第一個數字的位置。否則,不要交換。

(2)氣泡排序:交換和重複兩個相鄰數字的過程。一般來說,如果有n個數字要排序,則需要n-1起泡。

(3)選擇排序:在交換順序的基礎上,找出剩餘數量的最大值,並與地面上的i+1數量進行交換,使得每輪比較中只有一次交換操作,該演算法最多隻有n-1個交換操作。

C語言程式設計問題 從鍵盤輸入正整數,判斷該數是否素數並輸出

include include bool check int int main void if check num printf d是素數 n num else printf d不是素數 n num return 0 bool check int number c語言程式設計問題 從鍵盤輸入一個正整...

用C語言程式設計從鍵盤輸入正整數,判斷其個位數是否為5,若是

include int main if five 5 printf yes else printf no return 0 include void main include stdio.h main include main c語言 編制程式,輸入一個位數不超過五位的正整數,判斷其是否為迴文數,如...

c語言程式設計有整數a,b,c,由鍵盤輸入,輸出其中最大的

include int main 一樓也是正解啊 這問號表示式用的 剛剛滴啊 三目運算子做的 include void main 像這樣的程式 建議多想一下,include int main include void main 例 輸入三個整數,輸出最大數和最小數。main else if max ...