Shaii
Femtopat
- Katılım
- 27 Temmuz 2021
- Mesajlar
- 4
Daha fazla
- Cinsiyet
- Erkek
[CODE lang="c" title="C 9x9"]#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void) {
srand(time(NULL));
for (int satir= 0; satir < 9
; satir++){
for (int sutun = 0; sutun < 9; sutun++){
int rakamlar = rand() % 9;
if (rakamlar < 10){
printf(" %d", rakamlar);
} else if (rakamlar >= 9 && rakamlar <= 9){
printf(" %d", rakamlar);
}
}
printf("\n");
}
return 0;
}[/CODE[/CODE]
#include <stdlib.h>
#include <time.h>
int main(void) {
srand(time(NULL));
for (int satir= 0; satir < 9
; satir++){
for (int sutun = 0; sutun < 9; sutun++){
int rakamlar = rand() % 9;
if (rakamlar < 10){
printf(" %d", rakamlar);
} else if (rakamlar >= 9 && rakamlar <= 9){
printf(" %d", rakamlar);
}
}
printf("\n");
}
return 0;
}[/CODE[/CODE]
Burada 9x9 rastgele sayılar üretebilyorum ama her satır ve sütunda bir rakam sadece bir kere tekrar etmesini istiyorum. Bildiğimiz doldurulmuş bir sudoku çıkartsın karşıma. Her başlattığımda farklı bir görüntü istiyorum. Ayrıca burada 0'da çıkıyor. 0'ın olmaması lazım. Yardımcı olabilirseniz çok sevinirim.[CODE lang="c" title="C 9x9"]#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void) {
srand(time(NULL));
for (int satir= 0; satir < 9
; satir++){
for (int sutun = 0; sutun < 9; sutun++){
int rakamlar = rand() % 9;
if (rakamlar < 10){
printf(" %d", rakamlar);
} else if (rakamlar >= 9 && rakamlar <= 9){
printf(" %d", rakamlar);
}
}
printf("\n");
}
return 0;
}[/CODE[/CODE]
Son düzenleme: