當前位置:首頁 » 編程語言 » 將10個整型數的數據排序c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

將10個整型數的數據排序c語言

發布時間: 2022-04-21 08:30:07

1. c語言 從鍵盤隨機輸入10個整數,將他們從小到大排序後輸出

#include<stdio.h>

int main ()

{

int i,n,k,a[10];

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

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

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

for (n=0;n<9-i;n++)

if(a[n]>a[n+1])

{

k=a[n];a[n]=a[n+1];a[n+1]=k;

}

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

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

printf(" ");

return 0;

}


2. c語言中,用一維數組排序十個整數,怎麼做

需要准備的材料分別有:電腦、C語言編譯器。

1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。

3. C語言編程題:用選擇法對10個整數排序

#include&lt;stdio.h&gt;

int main()

{

int i,j,min,t,a[10]={2,4,8,3,6,9,7,222,64,88};

printf("排序前的序列為: ");

for(i=0;i&lt;10;i++)//輸出排序前的序列

{

printf("%5d",a&lt;i&gt;);

}

printf(" ");

for(i=0;i&lt;9;i++)

{

min=i;//把每次循環的第一個數作為最小值

for(j=i+1;j&lt;10;j++)

{

if(a[min]&gt;a[j])

min=j;//交換

}

if(min!=i)//說明第一個數不是最小數,所以將a[i+1]~a[10]中最小值與a&lt;i&gt;對換

{

t=a[min];

a[min]=a&lt;i&gt;;

a&lt;i&gt;=t;

}

}

printf("排序後的序列為: ");

for(i=0;i&lt;10;i++)//輸出排序後的序列

printf("%5d",a&lt;i&gt;);

printf(" ");

return 0;

}

(3)將10個整型數的數據排序c語言擴展閱讀:

return表示把程序流程從被調函數轉向主調函數並把表達式的值帶回主調函數,實現函數值的返回,返回時可附帶一個返回值,由return後面的參數指定。

return通常是必要的,因為函數調用的時候計算結果通常是通過返回值帶出的。如果函數執行不需要返回計算結果,也經常需要返回一個狀態碼來表示函數執行的順利與否(-1和0就是最常用的狀態碼),主調函數可以通過返回值判斷被調函數的執行情況。

4. 用C語言編程:從鍵盤中輸入10個整數,並將這些數按從小到大順序排列。

#include<stdio.h>
void main(){
int num[10],i,j,temp;
for(i=0;i<10;i++){
printf("請輸入第%d個數:",(i+1));
scanf("%d",num[i]);
}
for(i=0;i<10;i++){
for(j=0;j<10-i;j++){
if(num[j]>num[j+1]){
temp=num[j];
num[j]=num[j+1];
num[j+1]=temp;
}
}
}
printf("這10個數從小到大的順序是:");
for(i=0;i<10;i++){
printf("%d ",num[i]);
}
printf("\n");
}

5. C語言輸入十個整形數據,按照由大到小的順序排列,並顯示出來

#include<stdio.h>
int main()
{int a[10],i,j,t;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
if(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
for(i=0i<10;i++)
printf("%d ",a[i]);

printf("\n");
return 0;
}

6. C語言程序設計: 從用戶輸入10個整數,對其按照從小到大的順序排序,並輸出結果。

//要求任意輸入10個數,然後按從小到大順序輸出

#include&lt;stdio.h&gt;

int main()

{

int a[10];

int i,j;

int temp;

printf("請輸入10個整數:");

for(i=0;i&lt;10;i++)

{

scanf("%d",&a&lt;i&gt;);

}

for(i=0;i&lt;9;i++)

{

for(j=0;j&lt;9-i;j++)

{

if(a[j]&gt;a[j+1])

{

temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

}

}

printf("排列後順序為:");

for(i=0;i&lt;10;i++)

{

printf("%d",a&lt;i&gt;);

}

printf(" ");

return 0;

}

(6)將10個整型數的數據排序c語言擴展閱讀:

①printf()函數是格式化輸出函數,一般用於向標准輸出設備按規定格式輸出信息。

格式輸出,它是c語言中產生格式化輸出的函數(在stdio.h中定義)。用於向終端(顯示器、控制台等)輸出字元。格式控制由要輸出的文字和數據格式說明組成。

要輸出的文字除了可以使用字母、數字、空格和一些數字元號以外,還可以使用一些轉義字元表示特殊的含義。

簡單點理解就是,在一段程序中你正確使用該函數,可以在該程序運行的時候輸出你所需要的內容。

②printf函數是一個標准庫函數,它的函數原型在頭文件「stdio.h」中。但作為一個特例,不要求在使用printf函數之前必須包含stdio.h文件。

printf()函數的調用格式為:printf("&lt;格式化字元串&gt;",&lt;參量表&gt;)。

其中格式化字元串用於指定輸出格式。格式控制串可由格式字元串和非格式字元串兩種組成。

7. 用C語言編程:用選擇法對10個整數排序,10個整數用scanf函數輸入

1、打開visual C++ 6.0,准備一個空白的c語言文件,引入頭文件,在main函數中定義變數和數組:

8. 如何用C語言寫出對10個整數排序的程序

#include <stdio.h>
void main()
{
int a[10],i,k,index,b;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(k=0;k<9;k++)
{
for(i=k+1;i<10;i++)
if(a[i]<a[k])
{
b=a[k];
a[k]=a[i];
a[i]=b;
}
}
printf("排序後\n");
for(i=0;i<10;i++)
printf("%d \n",a[i]);
return;
}

9. C語言用選擇法對10個整數按從大到小排序怎麼做

#include<stdio.h>//標准輸入輸出函數調用需要此頭文件、就是那個printf和scanf函數要用的
void main()//主函數
{int i,j,min,temp,a[10];
printf("請輸入:\n"); //屏幕輸出引號內的字元然後換行
for(i=1;i<=10;i++) //從鍵盤上循環輸入10個數據
{printf("a[%d]=",i);
scanf("%d",&a[i]);} //讀取數據函數
printf("\n"); //換行
for(i=1;i<=9;i++) //比較10個數據
{min=i; //每次比較的最小數據賦給min
for(j=i+1;j<=10;j++) //比較循環控制
if (a[min]>a[j]) min=j; //大小數值判斷
temp=a[i];
a[i]=a[min]; //a[i]里存放的最小數值
a[min]=temp;}
printf("\n從大到小排列是:\n"); //輸出字元
for(i=10;i>=1;i--) //循環輸出按大小排列的數據
printf("%5d",a[i]);
printf("\n");//每輸出一個數據換行
}

10. C語言編程:編寫函數:任意輸入10個整形數據,將該數據從高到低排列並輸出前3名的均值.

摘要 "#include