📄 1_pro.c
字号:
#include <stdio.h>
#include <string.h>
#include <conio.h>
int aa[200],bb[10];
void jsSort()
{
int i,j,data;
for(i=0;i<199;i++) /*对数组中的四位数按后三位进行从小到大排序*/
for(j=i+1;j<200;j++)
{
if (aa[i]%1000>aa[j]%1000) /*比较每个数的后三位*/
{ data=aa[i]; aa[i]=aa[j]; aa[j]=data; }
else if(aa[i]%1000==aa[j]%1000) /*若后三位数相等*/
if(aa[i]<aa[j]) /*则要按原四位数的值进行从大到小排序*/
{ data=aa[i]; aa[i]=aa[j]; aa[j]=data; }
}
for(i=0;i<10;i++) bb[i]=aa[i]; /*将排序后的前10个数存入数组b中*/
}
void main()
{
readDat();
jsSort();
writeDat();
}
void readDat()
{
FILE *in;
int i;
in=fopen("IN46.DAT","r");
for(i=0; i<200; i++) fscanf(in,"%d,",&aa[i]);
fclose(in);
}
void writeDat()
FILE *out;
int i;
out=fopen("OUT46.DAT","w");
for(i=0; i<10; i++)
{ printf("i=%d,%d\n",i+1,bb[i]); fprintf(out,"%d\n",bb[i]); }
fclose(out);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -