Programmi c++

di il
6 risposte

Programmi c++

Scusate ragazzi c' è qualcuno che mi può aiutare con questi programmi perchè non ho capito come si fanno ,dopo contraccambio. In c++

1) Dato in input un vettore di numeri interi conta i numeri multipli di un numero dato k

2)dato in input un vettore di numeri interi trova la media dei numeri positivi

3) dato un vettore di numeri reali , calcolare e stampare la somma dei numeri negativi e quella dei numeri positivi.

4) dati due vettori di numeri interi ,costruirne un terzo i cui elementi sono il prodotto dei primi due .contare quanti sono gli zero in quest'ultimo vettore

5) dati due vettori di numeri interi ,costruirne un terzo i cui elementi sono gli elementi dei primi due.Eliminare gli elementi ripetuti

6) Data una matrice di 5x6 elementi,cercare al suo interno un elemento introdotto da tastiera ,visualizzarne la posizione ,contare quante volte compare nella matrice .

7) Data una matrice di 5x6 elementi ,creare la matrice trasposta,poi (scambiare le righe con le colonne ).

6 Risposte

  • Re: Programmi c++

    Ciao! i primi 6 esercizi sono facilissimi: riesco a farli anche a occhi chiusi nel giro di qualche ora. mentre il 7 non ho capito cosa bisogna fare....
    come pensi di contraccambiare se te li faccio???
  • Re: Programmi c++

    Comunque sei un gallo se non riesci a fare il 7 fà lo stesso
  • Re: Programmi c++

    Immagino che siano tipo "compiti delle vacanze"....
    ma che classe fai per non errere in grado di farli???
    poi se mi spieghi cosa deve fare la matrice del 7 vedo di farti anche quella,
    in cambio di....€?
  • Re: Programmi c++

    Es.: 7;
    la matrice trasposta si deve intendere come una matrice in cui le colonne diventano righe e le righe diventano colonne
    quindi:
    
    #include <iostream>
    #include <cstdlib>
    using namespace std;
    
    void initMatrice(int matrice[][6]);
    void trasposta(int matrice[][6],int tmatrice[][5]);
    void printMatT(int matrice[][5]);
    void printMat(int matrice[][6]);
    
    int main()
    {
    	int matrice[5][6];
    	int tmatrice[6][5];
    
    	initMatrice(matrice);
    	printMat(matrice);
    	trasposta(matrice,tmatrice);
    	printMatT(tmatrice);
    
    	system("pause");
    	return 1;
    }
    
    void initMatrice(int matrice[][6])
    {
    	cout << "Inserisci i valori nella matrice" << endl;
    	for(int i=0;i<5;i++)
    		for(int j=0;j<6;j++)
    		{
    			cout << "valore " << i <<" "<< j <<": ";
    			cin >> matrice[i][j];
    		}
    }
    
    void trasposta(int matrice[][6],int tmatrice[][5])
    {
    	for(int a=0;a<6;a++)
    		for(int i=0;i<5;i++)
    			tmatrice[a][i]=matrice[i][a];
    }
    
    void printMatT(int matrice[][5])
    {
    	cout << "Visualizzazione della matrice trasposta" << endl;
    	for(int i=0;i<5;i++)
    	{	
    		for(int j=0;j<6;j++)
    			cout << matrice[j][i] << " - ";
    		cout << endl;
    	}
    
    }
    
    void printMat(int matrice[][6])
    {
    	cout << "Visualizzazione della matrice normale" << endl;
    	for(int i=0;i<6;i++)
    	{	
    		for(int j=0;j<5;j++)
    			cout << matrice[j][i] << " - ";
    		cout << endl;
    	}
    
    }
    
    se c'è bisogno posso farti una classe...

    gli altri invece sono davvero banali.
  • Re: Programmi c++

    Faccio la 1 superiore sarebbe il primo anno che programmo per piacere mi fai anche 1,2,3,4,5,6. comunque non sono i compiti delle vacanze

    mi puoi fare una classe
  • Re: Programmi c++

    Ciao. tu prova a fare un esercizio, poi postalo qui, anche se pieno zeppo di errori: io e overflow ti aiuteremo dove sbagli, facendoti imparare almeno le basi. se ti facciamo noi gli esercizi: che senso ha? non impareresti mai...
Devi accedere o registrarti per scrivere nel forum
6 risposte