C语言随机数组中自然数的前100项中抽取10项由大到小排序

如题所述

第1个回答  2014-06-13
#include <stdio.h>
#include <time.h>
#include <stdlib.h>

int main()
{
int a[10] = {0};
int i, j, t;
//产生1~100的随机数(10个)
srand(time(NULL));
for(i = 0; i < 10; i++)
{
a[i] = rand() % 100 + 1;
}
//从小到大排序
for(i = 0; i < 9; i++)
{
for(j = i + 1; j < 10; j++)
{
if(a[i] < a[j])
{
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
}
//输出排序后的结果
for(i = 0; i < 10; i++)
{
printf("%d\t", a[i]);
}
printf("\n");

return 0;
}本回答被提问者采纳
第2个回答  2014-06-13
随机数的范围有要求吗?

C语言随机数组中自然数的前100项中抽取10项由大到小排序
include <stdlib.h> int main(){ int a[10] = {0};int i, j, t;\/\/产生1~100的随机数(10个)srand(time(NULL));for(i = 0; i < 10; i++){ a[i] = rand() % 100 + 1;} \/\/从小到大排序 for(i = 0; i < 9; i++){ for(j = i + 1; j < 10; j++){ i...

用C语言怎样求10个自然数中的最大数?
int main() { int i, num, max = -1;printf("请输入10个自然数:\\n");for (i = 1; i <= 10; i++) { scanf("%d", &num);if (num > max) { max = num;} } printf("最大数是:%d\\n", max);return 0;} 在上述代码中,我们首先定义了一个变量max,并将其初始化为-1...

c语言问题。随机产生自然数然后输出,怎么写。
int min = 100, max = 999;\/\/ 需要的随机数个数,为 100 个。unsigned int n = 100;int *data = randNumber(min, max, n);if(NULL != data)print(data, n, 10);else printf("产生随机数失败!\\n");return 0;} \/ 运行结果:100 225 872 575 546 865 473 283 629 836 634 56...

C语言问题 1到100中的自然数输出3的倍数求详细编程
include<studio.h>int main(){ for(int i=1;i<=100;++i) { if(i%3==0) printf("%d\\n",i); } return 0;}

C语言编程:求100之内的自然数中最大的被13整除的数。
\/\/从100开始一一除以13,如果能除尽,输出这个数。include<stdio.h> void main(){ int i;for(i=100;i>=0;i--){ if(i%13==0) {printf("%d\\n",i);break;} } printf("\\n");}

c语言中任意自然数怎么表示
c语言中任意自然数表示:C语言中直接提供的是e为底的自然对数log,和以10为底的常用对数log10,其他对数写个函内数就可以。在C语言中,没有针对实数的随机数函数。一般都是从rand演变。比如,要取一个0到100之间的实数,精度在6位小数,那么就先取一个,0~100000000之间的整型随机数,然后除以...

c语言,求2~100的素数,并且存于a中
(int primeNums[], int n) {int i, j;for (i=2, j=0; i<=n; i++)if (isPrime (i)) {primeNums[j] = i;j++;}return j;}\/*打印数组*\/\/* int arr[]: 打印目标数组; int len: 元素个数 *\/void printArray (int arr[], int len) {int i;for (i=0; i<len;...

C语言中f=f*n表示什么意思
例如上例计算斐波那契数列的第n项的函数fib(n)应采用递推算法,即从斐波那契数列的前两项出发,逐次由前两项计算出下一项,直至计算出要求的第n项。 组合问题 问题描述:找出从自然数1、2、……、n中任取r个数的所有组合。例如n=5,r=3的所有组合为: (1)5、4、3 (2)5、4、2 (3)5、4、1 (4)5、...

C语言编程高手请来解决几道tc程序题
已知一个数列的前三项分别为0,0,1,以后的各项都是其相邻的前三项之和。给定程序MODI1.C中函数 fun 的功能是: 计算并输出该数列前n项的平方根之和sum。n的值通过形参传入。 例如, 当n=10时, 程序的输出结果应为: 23.197745。 请改正程序中的错误, 使程序能输出正确的结果。 注意: 不要改动main函数, 不...

C语言编写程序,找出100以内的所有素数,存放在一位数组中,并将所找到...
string 位数 = ""; foreach (int a in Enumerable.Range(0, 范围.ToString().Length)) 位数 += "0";foreach (int 自然数 in Enumerable.Range(2, 范围)){ foreach (int 除数 in Enumerable.Range(2, 范围)){ if (自然数 > 除数)if (自然数 % 除数 == 0){ 判 = true;break;}...

相似回答
大家正在搜