C'de random oluşturulan bir matris bir array'e nasıl aktarılır?

yasinetrus

Hectopat
Katılım
16 Ocak 2020
Mesajlar
210
Çözümler
3
Kod aşağıdadır. Bu rastgele oluşturulan matrisin her bir satır, sütun, ve köşegeninin toplamlarını da yazdırmam gerekiyor. Bu nedenle matrisi bir arraye atamam gerekir diye düşünüyorum. Bu matrisi bir arraye atamanın yolu var mıdır?

C:
int main(){ int n,i,j,k,rsum[20],csum[20],arr1[20][20];
printf("Enter an integer that is square of an integer:");
scanf("%d", &n);
if(n>=0){ double a=sqrt(n); if(a == round(a)){ printf("\nYour matrix is:\n\n");
for(i = 0; i < a;i++) {
for(j = 0; j < a;j++) {
printf("%d ", rand()%100);
}
printf("\n");}

Genel görünüme açılmadan hallettim.

C:
int main(){ int n,i,j,k,rsum[20],csum[20],arr1[20][20];
printf("Enter an integer that is square of an integer:");
scanf("%d", &n);
if(n>=0){ double a=sqrt(n); if(a == round(a)){ printf("\nYour matrix is:\n\n");
for(i = 0; i < a;i++) {
for(j = 0; j < a;j++) {
arr1[I][j]=rand()%100;
printf("%d ", arr1[I][j]);
}
[/I][/I]
 
Son düzenleyen: Moderatör:
Kod aşağıdadır. Bu rastgele oluşturulan matrisin her bir satır, sütun, ve köşegeninin toplamlarını da yazdırmam gerekiyor. Bu nedenle matrisi bir arraye atamam gerekir diye düşünüyorum. Bu matrisi bir arraye atamanın yolu var mıdır?

C:
int main(){ int n,i,j,k,rsum[20],csum[20],arr1[20][20];
printf("Enter an integer that is square of an integer:");
scanf("%d", &n);
if(n>=0){ double a=sqrt(n); if(a == round(a)){ printf("\nYour matrix is:\n\n");
for(i = 0; i < a;i++) {
for(j = 0; j < a;j++) {
printf("%d ", rand()%100);
}
printf("\n");}

Genel görünüme açılmadan hallettim.

C:
int main(){ int n,i,j,k,rsum[20],csum[20],arr1[20][20];
printf("Enter an integer that is square of an integer:");
scanf("%d", &n);
if(n>=0){ double a=sqrt(n); if(a == round(a)){ printf("\nYour matrix is:\n\n");
for(i = 0; i < a;i++) {
for(j = 0; j < a;j++) {
arr1[I][j]=rand()%100;
printf("%d ", arr1[I][j]);
}
[/I][/I]
İTÜ'de mi okuyorsun hocam?
 
Kod aşağıdadır. Bu rastgele oluşturulan matrisin her bir satır, sütun, ve köşegeninin toplamlarını da yazdırmam gerekiyor. Bu nedenle matrisi bir arraye atamam gerekir diye düşünüyorum. Bu matrisi bir arraye atamanın yolu var mıdır?
C:
int main(){ int n,i,j,k,rsum[20],csum[20],arr1[20][20];
    printf("Enter an integer that is square of an integer:");
    scanf("%d", &n);
    if(n>=0){ double a=sqrt(n); if(a == round(a)){ printf("\nYour matrix is:\n\n");
        for(i = 0; i < a;i++) {
        for(j = 0; j < a;j++) {
         printf("%d ", rand()%100);
        }
        printf("\n");}

Arkadaşlar çözdüm.
C:
int main(){ int n,i,j,k,rsum[20],csum[20],arr1[20][20];
    printf("Enter an integer that is square of an integer:");
    scanf("%d", &n);
    if(n>=0){ double a=sqrt(n); if(a == round(a)){ printf("\nYour matrix is:\n\n");
        for(i = 0; i < a;i++) {
        for(j = 0; j < a;j++) {
         arr1[i][j]=rand()%100;
         printf("%d ", arr1[i][j]);
        }

İTÜ'de mi okuyorsun hocam?
uzay
haci
 
Aga bu ödevi niye böyle yapmışlar ya gereksiz kasıntı. Soruların içinden çıkılmıyor.

Yok daha bakmadım bile de yapılabilecek bir şey gibi değil. Kastıkça kasmışlar. Hepimiz düşük alınca rahatlama geliyor herhalde.
Hocam soru Hackerrank'daki bir soruya çok benziyor da onu kopyala yapıştır yapsam -100 alır mıyım diye düşünüyorum.
 
Hocam soru Hackerrank'daki bir soruya çok benziyor da onu kopyala yapıştır yapsam -100 alır mıyım diye düşünüyorum.
Valla fikrim yok, atacaksan da baya bi değiştir öyle at. Bana da atabilir misin hangi soru olduğunu bir fikir alayım en azından.
Hocam soru Hackerrank'daki bir soruya çok benziyor da onu kopyala yapıştır yapsam -100 alır mıyım diye düşünüyorum.
Aga ya da şey yap bi kısmını al kalanını kendin doldurmaya çalış.
 
Son düzenleme:
Vallahi fikrim yok, atacaksan da bayağı bir değiştir öyle at. Bana da atabilir misin hangi soru olduğunu bir fikir alayım en azından.

Aga ya da şey yap bir kısmını al kalanını kendin doldurmaya çalış.

Arama motoruna soruyu yaz, direk çıkıyor zaten. Şimdi yatacağım, yoksa atardım.
 

Yeni konular

Geri
Yukarı