- Messaggi: 1
- Ringraziamenti ricevuti 0
Tre programmi
- Matteo Virgillito
-
Autore della discussione
- Offline
- New Member
-
Riduci
Di più
19 Anni 9 Mesi fa #20672
da Matteo Virgillito
Tre programmi è stato creato da Matteo Virgillito
Mi servirebbe un aiuto dalla ristretta cerchia di coloro che masticano il C++. Questi tre programmi per ognuno di voi dovrebbero essere una bazzecola: chi è il benefattore che si offre di spiegarmi a grandi linee cosa succede ad ogni singolo passaggio e la funzione di tutti i comandi? Gli sarò grata a vita.
Rappresentazione di n!
#include<iostream.h>
#include<conio.h>
int num ;
int fact (int n);
void main ( )
{
cout<<"inserisci il numero intero di cui si vuole fare il fattoriale ";
cin>>num;
cout<<" il fattoriale del numero e' "<<fact(num)<<endl;
getch();
}
int fact ( int n)
{
int fattoriale ;
if (n==0)
return (1);
fattoriale = fact (n-1) * n;
return fattoriale ;
}
Scambio elementi di una pila
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
int v[10], m[10];
int i,n;
void carica(); //dichiarazioni funzioni
void elabora();
void stampa();
void main()
{
carica();
elabora();
stampa();
getch();
}
void carica() //definizioni
{
clrscr();
{ cout<<"\ninserire la dimensione dei vettori (max10):";
cin>>n;
cout<<"\n\nInserire i valori da dare al primo vettore\n\n";
for(i=0;i<n;i++)
cin>>v;
cout<<"\n\nInserire i valori da dare al secondo vettore\n\n";
for(i=0;i<n;i++)
cin>>m;
}
clrscr();
cout<<"\notteniamo i seguenti vettori:";
cout<<"\nA= ";
for(i=0;i<n;i++) //stampiamo il primo vettore (pila)
cout<<v<<" ";
cout<<"\n\n\n";
cout<<"\nB= ";
for(i=0;i<n;i++) //stampiamo il secondo vettore (pila)
cout<<m<<" ";
}
void elabora()
{
int num, ero;
for(i=0;i<n;i++)
{ num=v;
ero=m;
v=ero;
m=num;
}
}
void stampa()
{
cout<<"\nscambiando i vettori otteniamo:";
cout<<"\nA= ";
for(i=0;i<n;i++) //stampiamo il primo vettore (pila)
cout<<v<<" ";
cout<<"\n\n\n";
cout<<"\nB= ";
for(i=0;i<n;i++) //stampiamo il secondo vettore (pila)
cout<<m<<" ";
}
Rappresentazione di Y=x+1
// questo programma calcola i valorri della funzione Y=x+1, a seconda dei valori
// di x inseriti.
//Strutture ysate : 2 Array
#include<iostream.h>
#include<conio.h>
void main()
{
int n,i;
float w[100],z[100];// w corrisponde a x , x--> W,
// z corrsisponde a y ,y--> Z,
cout<<"Inserire il numero di x da attribuire alla funzione (max 99)\n";
cin>>n; //ho inserito questa istruzione per far decidere all'utente
for(i=0;i<n;i++) //il numero di tentativi che vuole compiere
{
cout<<"Inserire ora il valore da attribuire alle x \n ";
cin>>w;//riempo un array contenente tutte le x
}
i=0;
for(i=0;i<n;i++) // stampo tutti e 2 gli array
{
z= w +1 ;
cout<<"A x= "<<w<<" corrisponde y= "<<z<<"\n";
}
getch();
}
Rappresentazione di n!
#include<iostream.h>
#include<conio.h>
int num ;
int fact (int n);
void main ( )
{
cout<<"inserisci il numero intero di cui si vuole fare il fattoriale ";
cin>>num;
cout<<" il fattoriale del numero e' "<<fact(num)<<endl;
getch();
}
int fact ( int n)
{
int fattoriale ;
if (n==0)
return (1);
fattoriale = fact (n-1) * n;
return fattoriale ;
}
Scambio elementi di una pila
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
int v[10], m[10];
int i,n;
void carica(); //dichiarazioni funzioni
void elabora();
void stampa();
void main()
{
carica();
elabora();
stampa();
getch();
}
void carica() //definizioni
{
clrscr();
{ cout<<"\ninserire la dimensione dei vettori (max10):";
cin>>n;
cout<<"\n\nInserire i valori da dare al primo vettore\n\n";
for(i=0;i<n;i++)
cin>>v;
cout<<"\n\nInserire i valori da dare al secondo vettore\n\n";
for(i=0;i<n;i++)
cin>>m;
}
clrscr();
cout<<"\notteniamo i seguenti vettori:";
cout<<"\nA= ";
for(i=0;i<n;i++) //stampiamo il primo vettore (pila)
cout<<v<<" ";
cout<<"\n\n\n";
cout<<"\nB= ";
for(i=0;i<n;i++) //stampiamo il secondo vettore (pila)
cout<<m<<" ";
}
void elabora()
{
int num, ero;
for(i=0;i<n;i++)
{ num=v;
ero=m;
v=ero;
m=num;
}
}
void stampa()
{
cout<<"\nscambiando i vettori otteniamo:";
cout<<"\nA= ";
for(i=0;i<n;i++) //stampiamo il primo vettore (pila)
cout<<v<<" ";
cout<<"\n\n\n";
cout<<"\nB= ";
for(i=0;i<n;i++) //stampiamo il secondo vettore (pila)
cout<<m<<" ";
}
Rappresentazione di Y=x+1
// questo programma calcola i valorri della funzione Y=x+1, a seconda dei valori
// di x inseriti.
//Strutture ysate : 2 Array
#include<iostream.h>
#include<conio.h>
void main()
{
int n,i;
float w[100],z[100];// w corrisponde a x , x--> W,
// z corrsisponde a y ,y--> Z,
cout<<"Inserire il numero di x da attribuire alla funzione (max 99)\n";
cin>>n; //ho inserito questa istruzione per far decidere all'utente
for(i=0;i<n;i++) //il numero di tentativi che vuole compiere
{
cout<<"Inserire ora il valore da attribuire alle x \n ";
cin>>w;//riempo un array contenente tutte le x
}
i=0;
for(i=0;i<n;i++) // stampo tutti e 2 gli array
{
z= w +1 ;
cout<<"A x= "<<w<<" corrisponde y= "<<z<<"\n";
}
getch();
}
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
19 Anni 9 Mesi fa #20673
da COM_EASYSOCIAL_GUEST_NAME
Non fai prima ad aprire il primo manuale per il C++?!? Allucinato. :shock:
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic Tre programmi
A Grandi Linee e poi parli di "ogni singolo passaggio e la funzione di tutti i comandi"?!?!?Questi tre programmi per ognuno di voi dovrebbero essere una bazzecola: chi è il benefattore che si offre di spiegarmi a grandi linee cosa succede ad ogni singolo passaggio e la funzione di tutti i comandi? Gli sarò grata a vita.
Non fai prima ad aprire il primo manuale per il C++?!? Allucinato. :shock:
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
19 Anni 9 Mesi fa #20675
da COM_EASYSOCIAL_GUEST_NAME
Per quanto un po' tutti, si sa, abbiamo come ambizione la tua eterna gratitudine, mi associo al consiglio di aprire il libro.
Se poi proprio ti scappa di fare domande...magari restringi il campo, non puoi pretendere che uno si legga 200 righe di C++ spiegandoti pure gli if e i cout...già che ci sono ti correggo pure gli errori?
Bah!
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic Tre programmi
Mi servirebbe un aiuto dalla ristretta cerchia di coloro che masticano il C++. Questi tre programmi per ognuno di voi dovrebbero essere una bazzecola: chi è il benefattore che si offre di spiegarmi a grandi linee cosa succede ad ogni singolo passaggio e la funzione di tutti i comandi? Gli sarò grata a vita.
Per quanto un po' tutti, si sa, abbiamo come ambizione la tua eterna gratitudine, mi associo al consiglio di aprire il libro.
Se poi proprio ti scappa di fare domande...magari restringi il campo, non puoi pretendere che uno si legga 200 righe di C++ spiegandoti pure gli if e i cout...già che ci sono ti correggo pure gli errori?
Bah!
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
19 Anni 9 Mesi fa #20676
da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic Tre programmi
ciao
lunedi ho il secondo esonero ...chi viene domenica a spiegarmi il linguaggio c++ ?
lunedi ho il secondo esonero ...chi viene domenica a spiegarmi il linguaggio c++ ?
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
19 Anni 9 Mesi fa #20680
da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic Tre programmi
che bello il secondo esonero di lunedì....
ci sarò anchio lol...
anche se non gradisco molto il metodo di votazione finale....
e soprattutto il fatto che per prendere la lode occorrano obbligatoriamente due 33....
ci sarò anchio lol...
anche se non gradisco molto il metodo di votazione finale....
e soprattutto il fatto che per prendere la lode occorrano obbligatoriamente due 33....
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
19 Anni 9 Mesi fa #20683
da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic Tre programmi
allora visto che stasera mi sento buono... :
il primo esegue il fattoriale sfruttando la ricorsione (cioè una funzione che richiama se stessa)
e si ferma al caso base
Nel secondo la funzione carica() ti permette di inserire dei valoti a piacere in due array (chiamati m[] e v[]);
la funz. elabora() mette semplicemente tutti gli elementi che hai inserito nel primo array nel secondo e viceversa sfruttando delle variabili di appoggio chiamate num ed ero
Il terzo prog. calcola il valore della Y a seconda della x inserita..ti permette di decidere quanti valori calcolare all'inizio.
fa delle sempli operazioni matematiche e le stampa
Questo è quanto....se vuoi approfondire come si diceva prima...il manuale è l'unica via...
il primo esegue il fattoriale sfruttando la ricorsione (cioè una funzione che richiama se stessa)
fattoriale = fact (n-1) * n;
return fattoriale ;
e si ferma al caso base
if (n==0)
return (1);
Nel secondo la funzione carica() ti permette di inserire dei valoti a piacere in due array (chiamati m[] e v[]);
la funz. elabora() mette semplicemente tutti gli elementi che hai inserito nel primo array nel secondo e viceversa sfruttando delle variabili di appoggio chiamate num ed ero
mentre la funz. stampa...beh li stampa me pare ovvio!!!{ num=v;
ero=m;
v=ero;
m=num;
Il terzo prog. calcola il valore della Y a seconda della x inserita..ti permette di decidere quanti valori calcolare all'inizio.
poi inserisci tutte le x per cui vuoi calcoare la corrispondente ycin>>n;
cin>>w;
fa delle sempli operazioni matematiche e le stampa
z= w +1 ;
cout<<"A x= "<<w<<" corrisponde y= "<<z<<"\n";
Questo è quanto....se vuoi approfondire come si diceva prima...il manuale è l'unica via...
Si prega Accedi o Crea un account a partecipare alla conversazione.