Ciao, sono nuovo nell’utilizzo della piattaforma e non ho ancora ben capito come fare a ricevere i dati di input da parte di essa, e seguentemente come mandare l’output, potreste delucidarmi. Grazie
Leggi l’input come se fosse inserito da tastiera da standard input e stessa cosa per l’output. Ricorda di non mettere “abbellimenti” nell’output
Grazie mille
scusami sto avendo lo stesso problema; potresti essere più specifico nel come si fa quello che hai appena detto?
Ti faccio un esempio.
Se il testo dice:
Hai due interi N e K e una sequenza di interi A di lunghezza N. Quante volte compare K all’interno di A?
Il codice che risolve questo problema sarebbe una cosa del genere:
int N,K;
cin >> N >> K;
vector<int> A(N);
int risposta = 0;
for (int i = 0; i < N; i++) {
cin >> A[i];
if (A[i] == K) risposta++;
}
cout << risposta << endl;
Sono da evitare cose del genere:
int N;
cout << "Inserisci N: ";
cin >> N;
oppure
cout << "La risposta è: " << risposta << endl;
Oltretutto è garantito che l’input rispetti il formato e i limiti specificati nel testo.
Alcuni problemi più vecchi richiedono input da file. Basta aggiungere le seguenti righe prima di leggere l’input (una sola volta per tutto l’input):
ifstream cin ("input.txt");
ofstream cout ("output.txt");
Se hai altri dubbi chiedi pure.