C Programlama Dilinde Bir Soru
-
Arkadaş yardıma ihtiyaç duydu, ben de tahribata sorayım dedim. Maili aynen aktarıyorum..
#include<stdio.h>
#include<conio.h>
int print(int A[3][4]);
int reverseNumber(int A[3][4],int B[3][4]);
int main()
{
int A[3][4]={ {847, 3219, 23, 77 } , {9076, 171, 3, 100022}, {4, 8765, 888, 8834111} };
int B[3][4];
printf("A[3][4] dizisi: \n");
print(A);
reverseNumber(A,B);
printf("\n B[3][4] dizisi:\n");
print(B);
getch();
return 0;
}
int reverseNumber(int A[3][4], int B[3][4])
{
int i,j,x,y,value;
int C[3][4];
for(i=0;i<3;i++){
for(j=0;j<4;j++){
value=A[i][j];
x=0;
while(value!=0){
y=x+(value%10);
x=y*10;
value=value/10;
C[i][j]=y;
}
}}
for(i=0;i<3;i++){
for(j=0;j<4;j++){
B[i][j]=C[i][j];
}
}
}
int print(int A[3][4]){
int i,j;
for(i=0;i<3;i++){
for(j=0;j<4;j++){
printf("%d ",A[i][j]);
}
printf("\n");
}
}
reverseNumber fonksiyonunun tanımlandığı kısımda değişiklik yapılması gerekiyor. Yani başka türlü nasıl yazılabilir? Bir de diğer kısımlarda hata var mı ? -
yukarı-önemli
-
sorunsuz çalışıyor tam olarak istediğin ne ki ?
-
int print(int A[][]);
int reverseNumber(int A[][],int B[][]);zannediyorum böyle yaparsan düzelir
-
ausehasuehas itu bil106e dersinde verilmişti galiba bu ödev. ben de benim hatununkini yapmıştım ama onun bilgisayarında kaldı :D