第一篇:C語言:將一10個(gè)數(shù)的數(shù)組從小到大輸出
#include
int main()
{
int a[10]={1,5,3,6,8,5,4,82,1,8},i,j,t;for(i=0;i<10;i++)
{
for(j=0;j<10-i;j++)
{
if(a[j]>a[j+1]){
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(i=0;i<10;i++)
{
printf(“%dt”,a[i]);
}
return 0;
}
第二篇:求一個(gè)數(shù)在數(shù)組中的第幾個(gè)數(shù)的C語言程序
#include
#include
#define N 1000
void main()
{int a[N],i,min,max,cnt,t=-1,j,x,half,y;
printf(“請輸入N個(gè)數(shù):n”);
for(i=0,cnt=0;i {scanf(“%d”,&a[i]); cnt++; if(getchar()=='n')break; } for(i=0;i for(j=i+1;j if(a[i]>a[j]) {y=a[i];a[i]=a[j];a[j]=y;} printf(“請輸入你要查找的數(shù):n”); scanf(“%d”,&x); min=0; max=cnt-1; do {if(x==a[cnt-1]) { t=cnt-1;break;} half=(min+max)/2; if(x max=half; else if(x>a[half]) min=half; else t=half; }while(a[half]!=x); if(t==-1) printf(“-1”); else printf(“%d在這個(gè)數(shù)組中的%d個(gè)”,x,t+1); } C語言——運(yùn)用一維數(shù)組和二維數(shù)組輸出楊輝三角 **********一維數(shù)組********** #include #define n 10 int main() { } int a[n]={1,1},i,j;printf(“%5dn%5d%5dn”,1,a[0],a[1]);for(i=1;i **********二維數(shù)組********** #include int main() { int a[30][30]={0},i,j,n=10; for(i=0;i<=n-1;i++) a[i][0]=1; for(i=1;i<=n-1;i++) for(j=1;j<=i;j++) a[i][j]=a[i-1][j-1]+a[i-1][j]; for(i=0;i<=n-1;i++) { for(j=0;j<=i;j++) printf(“%5d”,a[i][j]); printf(“n”); } return 0; } 利用數(shù)組和循環(huán)對輸入的10個(gè)數(shù)進(jìn)行升序排列 #include void main() { int i,j,temp; int a[10]; printf(“請輸入10個(gè)數(shù)字n”); 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]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } printf(“升序排列后的數(shù)字n”); for(i=0;i<=9;i++) printf(“%d ”,a[i]); printf(“n”); } //定義3個(gè)變量 //定義一個(gè)長度為10的數(shù)組//屏幕上輸出的字 //循環(huán)10次 //給數(shù)組賦初值 //循環(huán)9次(10個(gè)數(shù)需要比較9輪)//每輪進(jìn)行(9-i)次比較 //假如排在前面的數(shù)大 //兩數(shù)位置對調(diào)//屏幕上輸出的字 //循環(huán)10次 //輸出升序排列后的10個(gè)數(shù) //輸出換行符 .一個(gè)數(shù)縮小10倍和縮小到它的10分之一 意思一樣嗎 一個(gè)數(shù)縮小10倍=那個(gè)數(shù)除以10 縮小到它的10分之一=那個(gè)數(shù)乘上十分之一 除以10和乘上10分之一的結(jié)果是一樣的轉(zhuǎn)發(fā)〕“縮小10倍”為什么要改為“縮小到原數(shù)的1/10”? 農(nóng)工引清 發(fā)表于 2007-4-27 9:48:00 請問: 北師大版小學(xué)四年級數(shù)學(xué)下冊<<小數(shù)點(diǎn)搬家>>中,小數(shù)點(diǎn)向左移動一位,這個(gè)數(shù)就縮小到原來的1/10。這個(gè)數(shù)是原數(shù)還是移動以后的數(shù)? 這個(gè)數(shù)就縮小到原來的1/10與舊教材的:原數(shù)就縮小10倍有什么區(qū)別? 老師您好: 感謝您給我們來信! 從這個(gè)數(shù)就縮小到原來的1/10這句話不難理解,原來的顯然是指小數(shù)點(diǎn)移動之前的原小數(shù),那么這個(gè)數(shù)就是指小數(shù)點(diǎn)移動后得到的小數(shù)。例如,3.15,小數(shù)點(diǎn)向左移動一位,得到的這個(gè)數(shù)(0.315)就縮小到原數(shù)(3.15)的 1/10。 我們口語中經(jīng)常使用“縮小幾倍”的說法,從語法上講,“倍”是指照原數(shù)增加的意思。《辭海》上對倍的注釋是:倍,照原數(shù)增加。《墨子經(jīng)上》:“倍,為二也。”也就是說,倍就是照原數(shù)加一次。三以上的倍數(shù)則為原數(shù)的乘數(shù)。 因此,從語法上來講,“原數(shù)就縮小10倍”就屬于語法錯(cuò)誤,因此,現(xiàn)教材改為 “縮小到原來的1/10”。也就是說教材上的這一處改動屬于語法上的改動,使說法更科學(xué)合理。 由于我們教師過去一直使用“縮小幾倍”的說法,所以可能對現(xiàn)在的“縮小到原來的幾分之幾”不太習(xí)慣,但畢竟我們應(yīng)該盡量教給學(xué)生科學(xué)合理的數(shù)學(xué)語言,而且對于學(xué)生來說,理解“擴(kuò)大多少倍”與“縮小幾分之幾”是不存在困難的。 新世紀(jì)小學(xué)數(shù)學(xué)工作室方莉萍第三篇:C語言運(yùn)用一維數(shù)組和二維數(shù)組輸出楊輝三角
第四篇:利用數(shù)組和循環(huán)對輸入的10個(gè)數(shù)進(jìn)行升序排列
第五篇:一個(gè)數(shù)縮小10倍和縮小到它的10分之一 意思一樣嗎