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?
Genel görünüme açılmadan hallettim.
[/I][/I]
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]);
}
Son düzenleyen: Moderatör: