jmfs.net
当前位置:首页>>关于c语言,随机生成100个数,在文档1.txy,然后进行排序,从小到大,放在2.TXT的资料>>

c语言,随机生成100个数,在文档1.txy,然后进行排序,从小到大,放在2.TXT

#include<stdio.h>#include<stdlib.h> int main() {int n=100,i,j,t,a[100]; FILE *fp; fp=fopen("1.txt","w"); for(i=0;i<n;i++) {a[i]=rand()%1000; fprintf(fp,"%d ",a[i]); } fclose(fp); for(i=0;i<99;i++) for(j=0;j<99-i;j++) if(a[j]>a[j+1]) {t=a[j];a[j]=a[j+1];a[j+1]=t;}

//#include "stdafx.h"//vc++6.0加上这一行.#include "stdio.h"#include "time.h"#include "stdlib.h"int main(void){ int nDec[100],i,j,k; srand((unsigned)time(NULL)); for(i=0;i<100;nDec[i++]=rand()); for(i=0;i<100;i++){ for(k=i,j=k+1;j<100;j++) if(

//#include "stdafx.h"//vc++6.0加上bai这du一zhi行dao版.#include "stdio.h"#include "time.h"#include "stdlib.h"int main(void){ int nDec[100],i,j,k; srand((unsigned)time(NULL)); for(i=0;i<100;nDec[i++]=rand()); for(i=0;i<100;i++){ for(k=i,j=k+1

#include #include void main() { int a[100],i,j,t; srand(time(null)); for(i=0;i a[i]=rand()%200+1; //随机产生100个1到200的数 //排序 for(i=0;i { for(j=i+1;j { if(a[j] { t=a[j]; a[j]=a[i]; a[i]=t; } } } for(i=0;i { printf("%d ",a[i]); if(i%9==0) printf("\n"); } }//一个简单的选择法,每次将最小的选出来

#include "stdio.h"#include "time.h"#include "stdlib.h"void main(){ int i,j,t, a[100]; FILE *fp; srand((unsigned)time(NULL)); for(i=0;i<100;i++) a[i]=rand()%1000; if((fp=fopen("data.txt","wt"))==NULL) { printf("cannot open file\n"); return; }

下面是完整程序. #include #include #include void InsertSort(int *a, int N) { int itemp = 0; in

#include void main() { FILE* fp; int i,j,temp,a[10]; fp = fopen( "C:\\score.txt", "r" ); for (i=0;i fscanf(fp,"%d",&a[i]); fclose(fp); for(j=0;j { for (i=0;i if (a[i]>a[i+1]) { temp=a[i]; a[i]=a[i+1]; a[i+1]=temp; } } fp = fopen( "C:\\score.txt", "w" ); for (i=0;i fprintf(fp,"%d ",a[i]); fclose(fp); }

#includevoid main(){ int a[100],i,j,t; for(i=0;i>a[i]; } for(i=0;i 评论0 0 0

随机生成就是生成的数据是不确定要 是随机的 不过c语言上并没有绝对真正意义上的随机 有个”假“随机函数rand可以进行数据的生成 也可以使用srand播撒种子达到更好地随机效果 如使用当前时间来作为种子 下面是一个简单的代码示例 #

#include <stdio.h>#include <stdlib.h> int cmp(const void *a,const void *b) { return *(int *)a-*(int *)b; } int main(int argc,char **argv) { int a[]={1,-2,53,49,144,65,267,98,112}; int i; qsort(a,sizeof(a)/sizeof(int),sizeof(int),cmp); for(i=0;i < sizeof(a)/sizeof(int)

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.jmfs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com