|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jan 2001
Messaggi: 11
|
Problema con semplice programma i C...AIUTOOO !!!
Ciao,
stò dfacendo un semplice programmino in C che dice: scrivere una funzione che, data una matrice RxC, costruisce un vettore i cui elementi sono gli elementi massimi di ciascuna riga della matrice. Ho provato a farlo ma non mi è riuscito questo è il mio codice #include <stdio.h> #define DIM1 10 #define DIM2 10 void leggimatrice(int [][], int, int); void stampamatrice(int [][], int, int); int vettoremax(int [][], int, int); int main() { int matr[DIM1][DIM2], n , l; printf("inserisci il numero di righe della matrice (0<=n<=%d)\n", DIM1); scanf("%d", &n); printf("inserisc il numero di colonne della matrice (0<=l<=%d)\n", DIM2); scanf("%d", &l); leggimatrice(matr, n, l); stampamatrice(matr, n, l); vettoremax(matr, n, l); system("PAUSE"); return 0; } void leggimatrice( int matrice[DIM1][DIM2], int x, int y) { int i,j; printf("inserisci i %dx%d elementi della matrice\n", x, y); for(i=0; i<x; i++){for(j=0; j<y; j++) scanf("%d", &matrice[i][j]);} } void stampamatrice( int matrice[DIM1][DIM2], int x, int y) { int i,j; for(i=0; i<x; i++){for(j=0; j<y; j++) printf(" %d", matrice[i][j]); printf("\n");} } int vettoremax( int matrice[DIM1][DIM2], int x, int y) { int i,j, massimo, vettore[DIM1], k; for(i=0; i<x; i++){ for(j=0; j<y; j++){ massimo=matrice[i][j]; if(matrice[i][j]>massimo) massimo=matrice[i][j];} vettore[k]=massimo;} for(k=0; k<x; k++) { printf("%d", vettore[k]); printf("\n"); } } |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Feb 2002
Città: Trento
Messaggi: 962
|
Re: Problema con semplice programma i C...AIUTOOO !!!
Quote:
Dovrebbe essere così: Codice:
int vettoremax( int matrice[DIM1][DIM2], int x, int y)
{
int i,j, massimo, vettore[DIM1], k;
for(i=0; i<x; i++){
massimo=matrice[i][0];
for(j=0; j<y; j++){
if(matrice[i][j]>massimo)
massimo=matrice[i][j];}
vettore[i]=massimo;}
for(k=0; k<x; k++)
{ printf("%d", vettore[k]);
printf("\n");
}
}
Spero di non aver fatto errori.
__________________
"Et Eärallo Endorenna utúlien. Sinome maruvan ar Hildinyar tenn' Ambar-metta!" -- Aragorn Elessar, Heir of Isildur Mixmar -- OpenSuSE 11.1 on AMD 64 3000+ on DFI LanParty nF4-D | GeForce 6600 GT + Thermaltake Schooner on Samsung 710N Storage -- ( 2 x Hitachi Deskstar 80 Gb + 1 x Hitachi 250 Gb ) = 1 RAID 5 + 1 Storage space LaCie Ethernet Disk Mini 250 Gb | HP - DV2150 EL MILAN CLAN |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:42.



















