作业帮 > 综合 > 作业

c语言编程 求一个算法

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/19 21:16:57
c语言编程 求一个算法
有这样一组数据
1-1,1.0-1.2,0.5,0.6,0.5
1-2,2.0-2.2,0.4,0.6,0.7
...
...
2-1,1.0-1.2,0.5,0.4,0.7
2-2,2.0-2.2,0.5,0.4,0.7
...
...
想把它分成这样的数据整理完后是这样的格式
1,1.2,0.5,0.6,0.5,2.2,0.4,0.6,0.7 .
2,1.2,0.5,0.4,0.7,2.2,0.5,0.4,0.7 .
不懂,先说说你的数据规律好吗?这里不好猜测,因为猜错了也没意思.你等下追问好了.
再问: 有几口井,在里边测量数据,把井编号为1,2......把传感器放进井里每隔一定深度采样采集几组数据,1-1为1号井第一组数据,1.0-1.2为采样深度,后边的就是采样数据,整理后的格式是每个井号一组,第一位是井号,然后是第一组采样深度,数据,第二组深度,数据 即 x-1,a1-a2,c,d,e x-2,a3-a4,f,g,h ... ... y-1,b1-b2,i,j,k y-2,b3-b4,l,m,n 整理成这样: x,a2,c,d,e,a4,f,g,h... y,b2,i,j,k,b4,l,m,n....
再答: #include int main() { int i,j ,NO[2][2]={0},deep[[2]2][2]={0},data[2][2][N]={0};result[2][M]; 用for语句 }///看你具体的数据量了 NO[a][b]表示a井b组的数据序号;deep[a][b][c]表示a 井的测量深度位b到c;data[a][b][c]表示a 井b组的第c个数据; result[a][b]表示a井的整理的结果的第b个数据; 用for语句即可;
再问: 谢了,不过每一口井的数据量不一样,因为深度不一样。我在研究一下你的思路
再答: ,不好意思,其实数据类型要用float或double类型的,其实多变量,其之间又有关系,最好用结构体;struct { time[2];//每个井两次 deep[2][2]; } no[N];///井号; 甚至再嵌套结构体