peppozzolo
13-09-2010, 08:02
Edit : ci sono riuescito da solo Grazie a tutti lo stesso :)
Beh e tutto nel titolo della discussione#include<stdio.h>
#include<stdlib.h>
#define N 10
main(){
int i,j,a[N][N],c,r,temp,z;
printf("Inserire numero righe : ");
scanf("%d",&r);
printf("Inserire numero colonne : ");
scanf("%d",&c);
for(i=0;i<r;i++){
for(j=0;j<c;j++){
printf("Inserire elemento matrice %d %d ",i+1,j+1);
scanf("%d",&a[i][j]);
}
}
for(j=0;j<c;j++){
for(z=0;z<r-1;z++){
for(i=0;i<r-1;i++){
if(a[i][j]>a[i+1][j]){
temp=a[i][j];
a[i][j]=a[i+1][j];
a[i+1][j]=temp;
}
}
}
}
for(i=0;i<r;i++){
for(j=0;j<c;j++){
printf("%d\t",a[i][j]);
}
printf("\n");
}
system("pause");
}
Questo e il mio codice ci sto provando da parecchio ma non riesco a capire dove sia l'errore
Beh e tutto nel titolo della discussione#include<stdio.h>
#include<stdlib.h>
#define N 10
main(){
int i,j,a[N][N],c,r,temp,z;
printf("Inserire numero righe : ");
scanf("%d",&r);
printf("Inserire numero colonne : ");
scanf("%d",&c);
for(i=0;i<r;i++){
for(j=0;j<c;j++){
printf("Inserire elemento matrice %d %d ",i+1,j+1);
scanf("%d",&a[i][j]);
}
}
for(j=0;j<c;j++){
for(z=0;z<r-1;z++){
for(i=0;i<r-1;i++){
if(a[i][j]>a[i+1][j]){
temp=a[i][j];
a[i][j]=a[i+1][j];
a[i+1][j]=temp;
}
}
}
}
for(i=0;i<r;i++){
for(j=0;j<c;j++){
printf("%d\t",a[i][j]);
}
printf("\n");
}
system("pause");
}
Questo e il mio codice ci sto provando da parecchio ma non riesco a capire dove sia l'errore