鸭子tv国产极品在线观看_成人69视频在线播放_91精品免费在线观看_亚洲AT永久偷窥无码精品_国产精品自产拍在线观看涩浪潮久

江蘇省高校計(jì)算機(jī)等級(jí)考試命題研究院 江蘇省高校計(jì)算機(jī)等級(jí)考試輔導(dǎo)
全國(guó)計(jì)算機(jī)等級(jí)考試上機(jī)題庫(kù)2

在文件IN.dat中有200個(gè)正整數(shù),且每個(gè)數(shù)均在1000~9999之間。函數(shù)RData()讀取這200個(gè)數(shù)存放到數(shù)組original中。請(qǐng)編寫函數(shù)numAscend(),其功能是:要求按每個(gè)數(shù)的后3位的大小進(jìn)行升序排列,然后取出滿足此條件的前10個(gè)數(shù)依次存入數(shù)組result中,如果后3位的數(shù)值相等,則按原先的數(shù)值進(jìn)行降序排列。最后調(diào)用函數(shù)WData(),把結(jié)果result輸出到文件OUT.dat中。
例如,處理前:6012 5099 9012 7025 8088
處理后:9012 6012 7025 8088 5099
注意:部分程序已給出。請(qǐng)勿改動(dòng)主函數(shù)main()、讀數(shù)據(jù)函數(shù)RData()和輸出數(shù)據(jù)函數(shù)WData()的內(nèi)容。
#include <stdio.h>
#include <string.h>
#include <conio.h>
int  original[200], result[10];
void numascend()
{

}
void RData()
{ FILE  *in;
 int  i;
 in = fopen("IN.dat", "r");
 for (i=0; i<200; i++)
  fscanf(in, "%d,", &original[i]);
 fclose(in);
}
void WData()
{ FILE  *out;
 int  i;
 out = fopen("OUT.dat", "w");
 for (i=0; i<10; i++)
 { printf(" %d", result[i]);
  fprintf(out, "%d\n", result[i]);
 }
 fclose(out);
}
void main()
{ RData();
 numascend();
 WData();
}