if pdface(DATA,i,j)==1
- 教育綜合
- 2023-03-26 07:56:47
C語言編程,對文件中數(shù)據(jù)進(jìn)行處理
讀入文件ex.c,并把其中所有的小寫字母改為大寫字母,其余字符不變,在屏幕上輸出。 #include編寫一個程序,要求從鍵盤輸入10個整數(shù),然后采用冒泡排序法,按降序排序。 (用冒泡排序法?。?/h3>
采用冒泡法降序排列10個輸入數(shù)據(jù)的程序如下:
先定義一個長度為10的數(shù)組a[],10個數(shù)據(jù)由鍵盤輸入,從第一個數(shù)開始,兩兩一組進(jìn)行判斷,因為要求是降序排列,因此將兩個數(shù)中小的向后移動,每個數(shù)要比較的次數(shù)為9-數(shù)的下標(biāo)。比較完成后將數(shù)組依次輸出。
輸入10個數(shù)據(jù),程序運行結(jié)果:
擴(kuò)展資料:
冒泡排序算法的原理如下:
1、比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。
2、對每一對相鄰元素做同樣的工作,從開始第一對到結(jié)尾的最后一對。在這一點,最后的元素應(yīng)該會是最大的數(shù)。
3、針對所有的元素重復(fù)以上的步驟,除了最后一個。
4、持續(xù)每次對越來越少的元素重復(fù)上面的步驟,直到?jīng)]有任何一對數(shù)字需要比較。
c++語言當(dāng)中的編程:if (data[i] == rank[j])? 這段話是什么意思呢?
就是一個比較。 估計是循環(huán)兩個數(shù)組判斷有元素值 相同時進(jìn)行其它操作編寫一個3個子函數(shù)實現(xiàn)數(shù)組的輸入,排序,輸出,并編寫主程序進(jìn)行測
#include
intsort(int*data,intn)
{
inti,j,t;
for(i=0;i{
for(j=i+1;j{
if(data[i]>data[j])
{
t=data[i];
data[i]=data[j];
data[j]=t;
}
}
}
returnn;
}
intinput(int*data,intn)
{
scanf("%d",&data[n]);
returnn+1;
}
intoutput(int*data,intn)
{
inti;
for(i=0;i}
intmain()
{
inti=0;
intn[10];
for(i=0;i<10;i++)input(n,i);
sort(n,10);
output(n,10);
}
在C++下列代碼中如何插入一段姓名的代碼,我覺得可以用字符串,但是我不會寫,求代碼。
你的代碼有個很大的問題,你交換string1和string2,可你的string2根本放不下string1,你把兩個字符串弄得一樣長就可以了,或者指定數(shù)組大小為一樣。展開全文閱讀