|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Jul 2009
Messaggi: 9
|
[C++] Aiuto For
Ciao a tutti, spero mi possiate aiutare in questo esercizio:
Visualizzare i seguenti valori utilizzando una for per generare ciascuna riga : 1,2,3,4,5,6,7 3,8,13,18,23 20,14,8,2,-4,-10 19,27,35,43,51 Modificare il programma in modo che definito di volta in volta il valore inziale del contatore, il valore dell'incremento e utilizzando una sola for parametrica vengano visualizzati i primi n (letto dalla tastiera) termini della sequenza. Qui' quello che ho fatto: Codice:
#include <stdio.h>
#include <math.h>
main()
{int i, cnt, inc, n;
//Prima parte nessun problema:
for (i=1;i<8;i=i+1) {printf("%d, ", i);}
printf("\n");
for (i=3;i<=23;i=i+5) {printf("%d, ", i);}
printf("\n");
for (i=20;i>=-10;i=i-6) {printf("%d, ", i);}
printf("\n");
for (i=19;i<=51;i=i+8) {printf("%d, ", i);}
printf("\n");
//Seconda parte
printf("\nInserisci il valore iniziale del contatore: ");
scanf("%d", &cnt);
printf("Inserisci quante n volte vuoi iterare:");
scanf("%d", &n);
printf("\nInserisci il valore dell'incremento: ");
scanf("%d", &inc);
for(cnt;[*];cnt=cnt+inc) printf("%d", cnt);
fflush(stdin);
getchar();
}
Spero possiate essermi d'aiuto postando la parte di codice corretta o aiutandomi in qualche modo, grazie ![]() Ho letto ora la storia delle parentesi quadre ma come si rinomina il titolo? Ultima modifica di AZE : 30-07-2009 alle 17:39. Motivo: Scuse |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Oct 2008
Messaggi: 112
|
quello mi sembra C, non C++
Ultima modifica di YSN : 04-08-2009 alle 11:55. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Puoi mettere anche una seconda condizione di arresto nel for
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2003
Città: Trieste/Trst
Messaggi: 960
|
Pure a me sembra c e non c++
in c++ Codice:
#include <stdio.h>
#include <Math.h>
#include<iostream.h>
main()
{int i, cnt, inc, n;
for (i=1;i<8;i=i+1) {cout<<" "<<i;}
cout<<endl;
for (i=3;i<=23;i=i+5) {cout<<" "<<i;}
cout<<endl;
for (i=20;i>=-10;i=i-6) {cout<<" "<<i;}
cout<<endl;
for (i=19;i<=51;i=i+8) {cout<<" "<<i;}
cout<<endl;
//Seconda parte
cout<<"Inserisci il valore iniziale del contatore: "<<endl;
cin>>cnt;
cout<<"Inserisci quante n volte vuoi iterare:"<<endl;
cin>>n;
cout<<"Inserisci il valore dell'incremento: "<<endl;
cin>>inc;
....
....
....
....
....
....
getchar();
getchar();
return 0;
}
__________________
Se ti viene voglia di lavorare, siediti vedrai che ti passa
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quello che non hai individuato secondo me è il meccanismo di funzionamento:
1,2,3,4,5,6,7 3,8,13,18,23 20,14,8,2,-4,-10 19,27,35,43,51 Sono tutte serie. Invece di controllare nel for il valore di arresto basta che tu conti quanti numeri vengono dati in uscita e ti arresti non appena raggiunta la giusta quantità. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:30.





















