我只是一個初學者與C所以請裸我的...C編程的最小和最大的陣列
我想寫一個程序,填充11個點與隨機數字1-100 。這似乎是隨機的東西的作品,最低限度的作品,但最大的我越來越瘋狂的高數字,甚至不是陣列中拋出的11個數字的一部分。
不太清楚是什麼問題,但我敢肯定它是什麼可笑的簡單,我找過去..
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void)
{
int i = 0;
int a[11];
int min = a[0];
int max = a[0];
srandom((unsigned) time(NULL));
for (i=0;i<11;i++)
{
a[i]=random() % 100 ;
printf("%d\n", a[i]);
if (a[i] > max)
{
max = a[i];
}
else if (a[i] < min)
{
min = a[i];
}
}
printf("Min: %d\n", min);
printf("Max: %d\n", max);
return (0) ;
}
OUTPUT:
16
28
27
58
8
53
76
35
27
19
41
Min: 8
Max: 152908968
'min'和'max'應該*兩者*最初設置爲與'a [0]'相同的隨機數;不只是'min'。即'a [0] = min = max = random()%100;' – WhozCraig
太棒了!謝謝你@sukhvir,我喜歡你如何把你的代碼放在這裏我可以比較我的, –
@SalZ。你是最受歡迎的朋友 – sukhvir