嫒美直播免费版app下载-嫒美直播永久免费版下载-嫒美直播最新下载安装

當(dāng)前位置:首頁 > 教育綜合 > 正文

if pdface(DATA,i,j)==1

C語言編程,對文件中數(shù)據(jù)進(jìn)行處理

讀入文件ex.c,并把其中所有的小寫字母改為大寫字母,其余字符不變,在屏幕上輸出。 #include main() { FILE *fp; char ch; if((fp=fopen("ex.c","r"))==NULL) { printf("Cannot open file strike any key exit!"); getch(); exit(1); } ch=fgetc(fp); while (ch!=EOF) { if(ch>='a'&&ch<='z')ch-=32; putchar(ch); ch=fgetc(fp); } fclose(fp); }

編寫一個程序,要求從鍵盤輸入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ù)組大小為一樣。
展開全文閱讀