读入文本文件data.txt中的整数,调用sort()对数组arr元素排序,最后显示出来
2011-05-04 17:47
447 查看
#include <stdio.h>
#include<conio.h>
#include<stdlib.h>
void sort(int a[],int n);
int main()
{ //读入文本文件data.txt中的整数,调用sort()对数组arr元素排序,最后显示出来
int i,num=0;
int arr[100];
FILE *fp;
fp=fopen("data.txt","r");
if(!fp)
{ return -1; }
while(!feof(fp)){
fscanf(fp,"%d",&arr[num++]);
}
sort(arr,num);
for(i=0;i<num;)
fprintf(stdout,"%d",arr[i++]);
fclose(fp);
getch();
//return 0;
}
void sort(int a[],int n)
{
int i,j,temp;
for(i=0;i<n;i++)
for(j=0;j<n-i;j++)
{
if(a[i]>a[j])
{
temp=a[i];a[i]=a[j];a[j]=temp;
}
}
return ;
}
#include<conio.h>
#include<stdlib.h>
void sort(int a[],int n);
int main()
{ //读入文本文件data.txt中的整数,调用sort()对数组arr元素排序,最后显示出来
int i,num=0;
int arr[100];
FILE *fp;
fp=fopen("data.txt","r");
if(!fp)
{ return -1; }
while(!feof(fp)){
fscanf(fp,"%d",&arr[num++]);
}
sort(arr,num);
for(i=0;i<num;)
fprintf(stdout,"%d",arr[i++]);
fclose(fp);
getch();
//return 0;
}
void sort(int a[],int n)
{
int i,j,temp;
for(i=0;i<n;i++)
for(j=0;j<n-i;j++)
{
if(a[i]>a[j])
{
temp=a[i];a[i]=a[j];a[j]=temp;
}
}
return ;
}
相关文章推荐
- 从键盘输入若干个字符,逐个存到磁盘文件data.txt中,直到输入’\n’为止,并将建立的文本文件的内容在存入文件的同时,在屏幕上显示出来:
- 对一个5位数的任意整数,求出其降序数。例如,整数是82319,则其降序数是98321。算法提示:将整数的各位数分解到一维整型数组a中,再将a数组中的元素按降序排序,最后输出a数组元素值。
- 面试题: 随机生成1-100的100个元素的数组,并按最快的排序算法排序,并打印出来
- [LeetCode] Sort Colors 对于元素取值有限的数组,只遍历一遍的排序方法
- 对数组进行排序并重新显示出来
- 9.11排序与查找(三)——给定一个排序后的数组,包括n个整数,但这个数组已被旋转过多次,找出数组中的某个元素
- Java编程:定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。
- Java声明一个10个元素的整数数组,随机赋值,打印输出,排序后,打印输出
- 在例13.17的基础上,修改程序,将存放在c数组中的数据读入并显示出来
- 定义一个一维数组,其元素个数从键盘中输入,元素的值为[100,200]的随机整数。 (1)输出数组的每个数 (2)对数组的数进行升序排序,输出排序后的数组元素 (3)从键盘上输入一个整数,查找该整数是
- [ActionScript 3.0] 对数组中的元素进行排序Array.sort()的方法
- 编写将一个包含有20个数据的数组M分成两个数组,正整数数组P和负数数组N ,分别把这两个数组中的数据的个数显示出来
- //设计一个函数模板 max <T>求一个数组中最大的元素,并以整数数组和字符数 //组进行调用。
- 用3位以内的随机整数填充长度为20的整型数组,然后使用冒泡排序法按升序进行排序,输出排序后的数组元素(每行输出10个元素)。
- 从键盘读入n个整数(升序),请编写算法实现: 建立带表头结点的单链表; 显示单链表,(形如:H->10->20->30->40); 在有序单链表中插入新的数据元素x; 将单链表就地逆
- 编写一个void sort(int*x,int n)实现将x数组中的n个数据从大到小排序。n及数组元素在主函数中输入。将结果显示在屏幕上并输出到文件
- 7、定义一个文件输入流,调用read(byte[] b) 方法将exercise.txt文件中的所有内容打印出来(byte数组的大小限制为5,不考虑中文编码问题)。
- 【php数组函数序列】之sort() - 对数组的元素值进行升序排序
- 9.11排序与查找(三)——给定一个排序后的数组,包含n个整数,但这个数组已被旋转过多次,找出数组中的某个元素
- 定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。