ccccccccc

来源:百度知道 编辑:UC知道 时间:2024/06/17 14:44:22
整数运算:
{int I,cnt=0,j;
Data ch;
for(I=0;I<200;I++)
if(aa[I].x2>aa[I].x1+aa[I].x3)
{bb[cnt]=aa[I];cnt++;}
for(I=0;I<cnt-1;I++)
for(j=I+1;j<cnt;j++)
if (bb[I].x2+bb[I].x3<bb[j].x2+bb[j].x3)
{ ch=bb[I];bb[I]=bb[j];bb[j]=ch;}
return cnt;
}
开始的那个Data ch;是数据类型吗?

末尾的那个 return cnt;什么东东,在算法中怎么体现解释?
主函数:
#include<stdio.h>
#include<string.h>
#include<conio.h>

typedef struct{ int x1,x2,x3;
}data;
data aa[200],bb[200];
data aa[200],bb[200],m;
int jsSort()
{
}

void main()
{ int count;
readDat();
count=jsSort(); /*返回满足条件的个数*/
writeDat(count); }
readDat(int count)
{ FILE *in;
int i;

in=fopen("in.dat","r");
for(i=0; i<200; i++)
fscanf(in,"%d,%d,%d",&aa[i].x1,&aa[i].x2,&aa[i].x3);
fclose(in);
}
writeDat()
{ FILE *ou

这是个程序段吧(而且还没函数名、参变量),在别的部分应该有这两个的类型的定义,C语言的变量都是先定义后使用的,Data应该是一个用struct定义好的结构体,像int,float等简单类型一样可以再用于定义其它变量,正如 Data ch; ch就为Data定义的变量,比如:可以这样定义结构体 typedef struct {int i;int j;float m;};,再定义变量 Data ch,w; return cnt; 是返回变量cnt的值给调用函数