if pdface(DATA,i,j)==1
- 教育综合
- 2023-03-26 07:56:47
C语言编程,对文件中数据进行处理
读入文件ex.c,并把其中所有的小写字母改为大写字母,其余字符不变,在屏幕上输出。 #include编写一个程序,要求从键盘输入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,你把两个字符串弄得一样长就可以了,或者指定数组大小为一样。展开全文阅读