Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define MAX 100
- ///Carica e Visualizza una Matrice NxN
- ///Genera un vettore che contiene il massimo di ogni riga
- ///Genera un vettore che contiene elementi della diagonale secondaria moltiplicando ongni elemento per T
- ///Jordi Cabrera 3Aif
- ///Crea Matrice
- int main()
- {
- ///Dichiarazione Variabili
- ///Elementi Prima Matrice
- int mat[MAX][MAX];
- int riga=0;
- int colonna=0;
- int r=1;
- int c=1;
- ///Elementi Primo Vettore
- int vet[MAX];
- ///Elementi Secondo Vettore
- int vet2[MAX];
- ///Moltiplicatore
- int t;///moltiplicatore Diagonale Secondaria
- ///Fine Dichiarazioni
- ///Programma
- ///Costruzione Matrice
- ///Ampiezza Matrice
- printf("Larghezza Matrice NxN\n");
- while(riga<=0){
- scanf("%d",&riga);
- if(riga<=0){
- printf("Il Numero deve essere Maggiore di 0\n");
- }
- }
- colonna=riga;
- ///Valori dentro la Matrice
- while(riga>=r){
- printf("Riga %d Colonna %d\n",r,c);
- scanf("%d",&mat[r][c]);
- ///* RIPORTO *///
- c++;
- if(c>colonna)
- {
- c=1;
- r++;
- }
- ///* FINE RIPORTO *///
- }
- r=1;///ripota a 1 la riga
- ///Mostra Matrice
- printf("i Dati della Matrice Sono\n");
- while(riga>=r){
- printf("[%d]", mat[r][c]);
- ///* RIPORTO PRINTF *///
- c++;
- if(c>colonna)
- {
- printf("\n");
- c=1;
- r++;
- }
- ///* FINE RIPORTO PRINTF *///
- }
- ///Fine costruzione Maftrice
- r=1;
- ///---Generazione matrice con i massimi---///
- printf("i Massimi di ogni riga sono\n");
- while(riga>=r){
- ///* RIPORTO *///
- if(vet[r]<=mat[r][c])
- {
- vet[r]=mat[r][c];
- }
- c++;
- if(c>colonna)
- {
- c=1;
- r++;
- }
- ///* FINE RIPORTO *///
- }
- for(r=1; r<=riga; r++)
- {
- printf("[%d]",vet[r]);
- }
- ///---Vettore Seconda Diagonale Moltiplicata per T---///
- printf("\nmoltiplica la diagonale secondaria\n");
- scanf("%d", &t);
- c=colonna;
- r=1;
- ///Mostra Matrice
- printf("i Dati del Vettore Sono\n");
- while(riga>=r){
- vet2[r]=mat[r][c]*t;
- c--;
- r++;
- }
- ///Visualizzazione
- for(r=1; r<=riga; r++)
- {
- printf("[%d]",vet2[r]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement