当前位置:首页 > 教育综合 > 正文

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

C语言编程,对文件中数据进行处理

读入文件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个整数,然后采用冒泡排序法,按降序排序。 (用冒泡排序法啊)

采用冒泡法降序排列10个输入数据的程序如下:

先定义一个长度为10的数组a[],10个数据由键盘输入,从第一个数开始,两两一组进行判断,因为要求是降序排列,因此将两个数中小的向后移动,每个数要比较的次数为9-数的下标。比较完成后将数组依次输出。

输入10个数据,程序运行结果:

扩展资料:

冒泡排序算法的原理如下:

1、比较相邻的元素。如果第一个比第二个大,就交换他们两个。

2、对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。

3、针对所有的元素重复以上的步骤,除了最后一个。

4、持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。

c++语言当中的编程:if (data[i] == rank[j])  这段话是什么意思呢?

就是一个比较。 估计是循环两个数组判断有元素值 相同时进行其它操作

编写一个3个子函数实现数组的输入,排序,输出,并编写主程序进行测

#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,你把两个字符串弄得一样长就可以了,或者指定数组大小为一样。
展开全文阅读