Informatică, întrebare adresată de sikesjack1, 8 ani în urmă

Buna!
Cum citesc mai multe cuvinte intr un vector de caractere in c++?


CinevaFaraNume: Incearca cu cin.getline(s, l); unde s e vectorul si l este numarul maxim de caractere
sikesjack1: asta stiu, dar gen, am n cuvinte de citit si sa le citesc pe fiecare in parte
CinevaFaraNume: Atunci citesti cu cin >> intr-un for

Răspunsuri la întrebare

Răspuns de cosmaandra2000
0

Citirea a n cuvinte dintr-un vector

cin>>n;

for( i=1; i <=n; i++)

      cin>>s[i];


CinevaFaraNume: Intr-un vector, nu dintr-un vector
sikesjack1: nu merge
sikesjack1: nu il pot afisa
DAVID9785: cosmaandra2000
DAVID9785: te pot ruga ceva
Răspuns de Maffw
2
Salut! Pentru a face acest lucru, poti folosi sintagmna folosita de mine mai jos:

#include
using namespace std;

int main()
{
int n, v[100], i;
cin>>n;
for (i=1; i<=n; i++)
cin>>v[i];
}

Iar pentru a le afisa folosesti aceeasi sintagmna numai ca in loc de cin folosesti:
for (int i=1; i<=n; i++)
{
cout< cout<}

Si evident, sa nu uitam de return 0; la finalul programului in int main().
Sper ca ai inteles.
Mult succes!

CinevaFaraNume: char s[256][256];int n; cin >> n; for(int i =0; i < n; i++)cin >> s[i];
Maffw: Cum sa nu dea eroare CinevaFaraNume. Pe pbinfo iti sa E.C.
Maffw: Si mie in codeblocks imi da eroare pe return 1 in int main.
Maffw: @sikesjack1 incearca cin.get(s, lungime vector s)
CinevaFaraNume: Mie nu
Maffw: Sau cin.getline(s, lungime vector s)
Maffw: cin.getline de preferat.
CinevaFaraNume: Si in main poti returna orice cat timp e de tipul int
sikesjack1: Multumesc pentru sfaturi!!
Maffw: Nu ai pentru ce!
Alte întrebări interesante