|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Feb 2005
Messaggi: 162
|
[c]cosa sbaglio?
Codice:
/*Esercizio 12 [code]/*Esercizio 12 Scrivere un programma C che inizializza una matrice 20x20 con numeri interi random tra 1 e 1000 e la visualizza sullo schermo. Poi calcola, e restituisce in output, un vettore di lunghezza 20 che contiene il massimo tra i valori contenuti in ogni riga .*/ #include<stdlib.h> #include<stdio.h> int main() { int mat[20][20]; int vett[20]; int i,j,k,max; for (i=0;i<20;i++){ for (j=0;j<20;j++){ mat[i][j]=1+(rand()%1000); printf("%d",mat[i][j]); } } printf("questa è la matrice riempita\n"); j,i,k=0; max=mat[0][0]; do{ for(i=0;i<20;i++){ if(mat[i][j]>max){ max=mat[i][j]; vett[k]=mat[i][j]; } k++; j++; i=0; } }while(k<20); printf("massimo->%d",vett[k]); return 0; system("PAUSE"); } Codice:
/*Esercizio 12 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Qui:
do{ for(i=0;i<20;i++){ if(mat[i][j]>max){ max=mat[i][j]; vett[k]=mat[i][j]; } k++; j++; i=0; } }while(k<20); Fai due for da 0 a 19 con indice i il primo ed il secondo da 1 a 19 con indice j... All'interno del ciclo esterno Inizializza vett[i] a mat[i][0]. In quello più interno: se vett[i] < mat[i][j] allora metti mat[i][j] in vett[i]...la printf la devi fare nel ciclo più esterno quando esci dal ciclo interno... |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Non male la riga j,i,k=0
Forse intendevi j=i=k=0 ?
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Me l'ero persa
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Feb 2005
Messaggi: 162
|
me l'ero persa anche io......
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:09.



















