Ciao a tutti sono del primo anno di informatica e ho un problema con questo esercizio da consegnare domani.
Consiste nell'inserimento di una matrice e poi calcolare il suo prodotto scalare (ogni posizione per un numero x).
Di per sè non è difficilissimo ma il mio professore non vuole che si usi il for... vi posto il sorgente, un grazie immenso a chi mi aiuterà.:ragno:
#include <stdlib.h>
//dichiarazione variabili globali
int righe, colonne;
int matrice[10][10];
int main()
{
void inserimento_matrice();
int calcolo_scalare ();
return 0;
}
// problema 1: creare una matrice oggetto del calcolo
void inserimento_matrice()
{
int i, j, numero;
printf( "Inserisci il numero di colonne della matrice");
scanf("%d", colonne);
printf( "Inserisci il numero di righe della matrice");
scanf("%d", righe);
i=0;
j=0;
DO
{
WHILE j<colonne)
{
printf("Inserisci numero");
scanf("%d", &numero);
matrice[i,j]= numero;
j=j+1;
}
j=0;
i=i+1;
}
WHILE i<righe
return 0;
}
}
// problema 2: calcolare il prodotto scalare creando una nuova matrice;
int calcolo_scalare ()
{
int i, j, scalare;
mat_scalare[10][10];
printf("Quale numero vuoi moltiplicare ai numeri della matrice?");
scanf("%d",&scalare);
i=0;
j=0;
DO
{
WHILE j<colonne
{ mat_scalare [i,j]= matrice[i,j]*scalare;
j=j+1;
}
j=0;
i= i+1;
}
WHILE i<righe
return 0;
}
Consiste nell'inserimento di una matrice e poi calcolare il suo prodotto scalare (ogni posizione per un numero x).
Di per sè non è difficilissimo ma il mio professore non vuole che si usi il for... vi posto il sorgente, un grazie immenso a chi mi aiuterà.:ragno:
#include <stdlib.h>
//dichiarazione variabili globali
int righe, colonne;
int matrice[10][10];
int main()
{
void inserimento_matrice();
int calcolo_scalare ();
return 0;
}
// problema 1: creare una matrice oggetto del calcolo
void inserimento_matrice()
{
int i, j, numero;
printf( "Inserisci il numero di colonne della matrice");
scanf("%d", colonne);
printf( "Inserisci il numero di righe della matrice");
scanf("%d", righe);
i=0;
j=0;
DO
{
WHILE j<colonne)
{
printf("Inserisci numero");
scanf("%d", &numero);
matrice[i,j]= numero;
j=j+1;
}
j=0;
i=i+1;
}
WHILE i<righe
return 0;
}
}
// problema 2: calcolare il prodotto scalare creando una nuova matrice;
int calcolo_scalare ()
{
int i, j, scalare;
mat_scalare[10][10];
printf("Quale numero vuoi moltiplicare ai numeri della matrice?");
scanf("%d",&scalare);
i=0;
j=0;
DO
{
WHILE j<colonne
{ mat_scalare [i,j]= matrice[i,j]*scalare;
j=j+1;
}
j=0;
i= i+1;
}
WHILE i<righe
return 0;
}