在文件1.txt当中有1000个数,请对它们c 从小到大排序序,然后打印弟500个数的程序代码

c语言中把文件中的数据读入一维数组_百度知道
c语言中把文件中的数据读入一维数组
用字符流读出,即可;参考如下:#include &stdio.h&#include &string.h&#include &errno.h&#include &stdlib.h& int main(void){
int malloc_num = 0;
int i = 0;
FILE *fp = NULL;
if((fp = fopen(&./aa.txt&, &r&)) == NULL)
fprintf(stderr, &fopen ./aa.txt failed: %s\n&, strerror(errno));
fscanf(fp, &%d&, &malloc_num);
float *ft = (float *)malloc(malloc_num);
for(i = 0; i & malloc_ i++)
fscanf(fp, &%f&, &ft[i]);
for(i = 0; i & malloc_ i++)
printf(&ft[%d] = %f\n&, i, ft[i]);
return 0;}
其他类似问题
为您推荐:
提问者采纳
}}我只给出读取的方法:读取得到的整型数据一维数组;
while ( 。
返回值;r&quot&#47, int [] result_array){
FILE *fp = NULL;
( file_path == NULL || result_array == NULL ) :无;
result_array[out]:得到文件内整数数据的函数(没有限制数据个数)
参数,应该是你可以完成的:file_path[in]:文件地址, &quot, &quot,至于排序和打印输出; )。 */void read_txt_file ( const char *file_path , &(result_array[loop++]) );%d&
int loop = 0!feof ( fp ) )
fp = fopen ( file_*
来自团队:
您可能关注的推广回答者:
c语言的相关知识
其他2条回答
设一个计数器1 to 1000 一个个读?
如果只求第500个的话 不用冒泡排序的
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁编写一个JAVA程序。使用while循环计算从 1 到 1000 的所有数字之和。使它只打印和而不_百度知道
编写一个JAVA程序。使用while循环计算从 1 到 1000 的所有数字之和。使它只打印和而不
baidu://f.hiphotos.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="/zhidao/wh%3D600%2C800/sign=0b6a6d270a77a613ff5c1/728dab4d1ffe5e8018367adab4e152。使它只打印和而不是平均数;/zhidao/pic/item/728dab4d1ffe5e8018367adab4e152://f。使用while循环计算从&1000&nbsp://f.jpg" esrc="http.的所有数字之和;到&nbsp.hiphotos./zhidao/wh%3D450%2C600/sign=e7025748dff9d72aad1ffe5e8018367adab4e152编写一个JAVA程序。<a href="http
提问者采纳
println(sum);
System.=1000)
i++public class Main{
public static void main(String[] args) {
int sum = 0
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
来自团队:
其他类似问题
为您推荐:
其他1条回答
i++;}&nbspint&&=1000){&&while(i&&i=&&&&sum+=i;&&1;&nbsp
克劳德的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁在1-1000中,能被3 ( 或 ) 5整除的数,从小到大排列,第93个数是多少_百度知道
在1-1000中,能被3 ( 或 ) 5整除的数,从小到大排列,第93个数是多少
提问者采纳
[3,5]=151~15中有:3 5 6 9 10 12 15共计7个以后用15作为周期93=7*13+215*13=195结果是:195+5=200
这里面195+5=200 如何判断出来是第93个呀,见笑了。我是写了一遍排列出来的。
15*13是13个周期,其中有13*7=91个,第91个自然就是15*13=195下一个周期中前两个是195+3, 195+5
提问者评价
明白了,谢谢。
其他类似问题
为您推荐:
整除的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁操作题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
上传于||暂无简介
大小:16.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢将自然数从小到大无间隔地排列起来,得到一串数码:112.(1)这串数码中从左起第1000个数码是几?(2)这串数码中从左起第几个数码对应于自然数1000中数码1?
(1)在正整数序列中,一位数有 9 个,二位数有 90 个 ,三位数有 900 个 ,由于 9+2×90+3×270=999 ,因此这串数码中,从左起第 1000 个数码是三位数 270+99=369 的第一个数,也就是 3 .(2)前 999 个正整数排列的总长度为 9+2×90+3×900=2889 ,因此,自然数 1000 的 1 在这串数码中排在第 2890 位 .
为您推荐:
其他类似问题
关键提示:一位数:9个。两位数:90个。三位数:900个。9+90*2+900*3=2889所以0位是自然数1000的1。再做第一小题:9+90*2=189(=270余1,对应的是270+99=369的第一位,即3。
扫描下载二维码

我要回帖

更多关于 sql从小到大排序 的文章

 

随机推荐