Ricerca appunti sul web

Ricerca personalizzata

sabato 28 febbraio 2009

Sorgenti c : Puntatori come parametri

Puntatori come parametri]. Scrivere un programma che presa
in input una matrice 10x10. Calcoli l’indice di riga e colonna del massimo elemento
nella matrice.

#include <stdio.h>

void maxM(int num_r, int num_c, int M[][num_c], int * riga, int * colonna);

int main()
{
int i=0;
int j=0;
int riga=0;
int colonna=0;
int num_r=10;
int num_c=10;
int matrice[num_r][num_c];

for(i=0; i<num_r ; i++)
for(j=0; j<num_c; j++)
scanf("%d", &matrice[i][j]);
maxM(num_r,num_c,matrice,&riga,&colonna);
printf("%d %dn", riga, colonna);
return 0;
}

void maxM(int num_r, int num_c, int M[][num_c], int * riga, int * colonna)
{
int max=0;
int i=0;
int j=0;

*riga = 0;
*colonna = 0;

for(i=0; i<num_r ; i++)
for(j=0; j<num_c; j++)
if(M[i][j]>max)
{
max=M[i][j];
*riga = i;
*colonna = j;
}
}

0 commenti: