當前位置:編程學習大全網 - 編程軟體 - C語言編程,隨機產生50個0到2000的正整數放於數組中,並按照從大到小的順序排列,將結果輸出到test.txt

C語言編程,隨機產生50個0到2000的正整數放於數組中,並按照從大到小的順序排列,將結果輸出到test.txt

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

int main()

{

int a[50];

int i;

int j;

int tmp;

FILE *fp;

srand(time(NULL));

for(i=0;i<50;i++)

{

a[i] = rand()%2001;

}

for(i=0;i<49;i++)

{

for(j=i+1;j<50;j++)

{

if(a[i]<a[j])

{

tmp = a[i];

a[i] = a[j];

a[j] = tmp;

}

}

}

fp = fopen("test.txt","w");

for(i=0;i<50;i++)

{

fprintf(fp,"%d\n",a[i]);

}

fclose(fp);

return 0;

}

  • 上一篇:用紙做花朵怎麽做
  • 下一篇:java要學習多久?
  • copyright 2024編程學習大全網