python生成指定長(zhǎng)度的數(shù)組 如何用C語(yǔ)言做一個(gè)程序。比較5個(gè)數(shù)大小。并排序。求一個(gè)程序代碼。盡量用簡(jiǎn)單易懂的代碼。本人?
如何用C語(yǔ)言做一個(gè)程序。比較5個(gè)數(shù)大小。并排序。求一個(gè)程序代碼。盡量用簡(jiǎn)單易懂的代碼。本人?//冒泡算法 int?num[5]? //輸入 ?for?(int?i?=?0?i?5?i ) ?{ ??
如何用C語(yǔ)言做一個(gè)程序。比較5個(gè)數(shù)大小。并排序。求一個(gè)程序代碼。盡量用簡(jiǎn)單易懂的代碼。本人?
//冒泡算法 int?num[5]? //輸入 ?for?(int?i?=?0?i?5?i ) ?{ ??scanf("%d",?&(num[i])) ?} ?bool?fin?=?true ?while(con) ?{ ??con?=?false ??//如果相鄰兩個(gè)數(shù)前一個(gè)比后一個(gè)小就交換 ??for?(int?i?=?0?i?4i ) ???if?(num[i]?
c語(yǔ)言給n個(gè)數(shù)排序?
/*選擇排序法:從小到大排列10個(gè)數(shù)并輸出*/#include<stdio.h>#define N 10 //可修改輸入個(gè)數(shù)void main(){ int i,a[N],t,j for(i=0i<Ni ) scanf("%d",&a[i]) //輸入 for(j=1j<Nj ) //N次比較 for(i=0i<ji ) //每趟中比j次 if(a[i]>a[j]) //與a[i]后面的元素進(jìn)行比較 { t=a[i]a[i]=a[j]a[j]=t } printf("排序后:n") for(i=0i<Ni ) printf("%d ",a[i]) printf("n")}
c語(yǔ)言程序設(shè)計(jì):有一個(gè)已排好序的數(shù)組,要求輸入一個(gè)數(shù)后,按原來(lái)排序的規(guī)律將它插入數(shù)組中?
c語(yǔ)言程序設(shè)計(jì):有一個(gè)已排好序的數(shù)組,要求輸入一個(gè)數(shù)后,按原來(lái)排序的規(guī)律將它插入數(shù)組中。
代碼:
#include<stdio.h>
int main()
{
int a[11]={1,4,6,9,13,16,19,28,40,100}
int temp,i=0,j=0
scanf("%d",&temp)
for(i=9i>=0i--)
{
if(temp<a<i>){
a[i 1]=a<i>
}else{
a[i 1]=temp
break
}
}
for(i=0i<11i )
{
printf("%dt",a<i>)
}
system("pause")
return 0
}
拓展:printf()函數(shù)的調(diào)用格式為:printf("<格式化字符串>",<參量表>)。
編寫c語(yǔ)言程序用三個(gè)函數(shù)求10個(gè)同學(xué)的平均分及成績(jī)排序?
1、寫一個(gè)主函數(shù),10個(gè)成績(jī)放在一個(gè)數(shù)組里。
2、然后寫一個(gè)求平均值的函數(shù),返回平均值,用循環(huán)語(yǔ)句求和在求平均值,小學(xué)生應(yīng)該都會(huì)求平均值。
3、再寫一個(gè)排序算法,先模仿一個(gè)冒泡排序算法,最簡(jiǎn)單的排序算法。這樣不就三個(gè)函數(shù)了嗎?,這個(gè)題主要讓你初步掌握,數(shù)組,循環(huán)語(yǔ)句的使用,函數(shù)的調(diào)用,函數(shù)參數(shù)的傳遞,函數(shù)值的返回等。學(xué)習(xí)C就自己多練,多想這樣會(huì)進(jìn)步,代碼就不寫了吧,對(duì)你不好。