Tình hình là mình cần sinh một số ngẫu nhiên, search trên mạng thì cũng được vài hàm nhưng ko ăn thua vì nó chỉ ra đúng 1 giá trị.
Đầu tiên:
Code:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
int i, k;
//randomize();
k = rand()%(30-10+1)+10;
for( i = 0; i < 10; i++ )
{
printf( "Random number #%d: %d\n", i, k );
}
}
Cái này nếu có dòng randomize vào thì ko chạy được, còn nếu ko có thì chỉ ra đúng 1 số 30. Nếu bỏ hết chỉ còn lại k = rand() thì có ra được số ngẫu nhiên nhưng rất lớn và phải hiện ngay nó mới ra khác nhau được còn nếu mà áp dụng trong bài thì nó cũng chỉ nhận 1 số, cụ thể trong bài này nó chỉ nhận đúng 1 số là 41.
Code:
#include <stdio.h>
#include <stdlib.h>
int codinh, doan, i;
void main()
{
printf("Tro choi doan so khong han che lan doan - Phung Quang Tuan - k7 Tin\n\n");
codinh = rand(1001);
i=1; doan = -1;
do
{
printf("Moi ban doan so (lan %d): ", i++);
scanf("%d", &doan);
fflush(stdin);
if (doan > codinh)
printf("Ban da doan qua cao\n\n");
else
if (doan < codinh)
printf("Ban da doan qua thap\n\n");
else
{
printf("Ban da doan chinh xac\n\n");
break;
}
}
while (doan != codinh);
}
Thứ 2:
nếu dùng hàm random() thì báo lỗi luôn, ko định nghĩa hàm này...hix
Mong các cao thủ chỉ giáo dùm ạ?