👤

dev c++
3/28 informatyka na czasie
Napisz program, który wczyta 10 imion osób z twojej klasy i wypisze je w postaci tzw. trójkąta Floyda. Oznacza to, że w pierwszym wierszu będzie jedno imię, a w kolejnych odpowiednio dwa, trzy i cztery.
1
2 3
4 5 6
7 8 9 10


Odpowiedź :

Odpowiedź:

#include <iostream>

#include <vector>

using namespace std;

int main() {

   vector<string> names;

   string name;

   for (int i = 1; i <= 10; i++) {

       cout << "Podaj " << i << " imie" << endl;

       cin >> name;

       names.push_back(name);

   }

   int counter = 0;

   for (int i = 0; i < 4; i++) {

       for (int j = 0; j <= i; j++) {

           std::cout << names[counter] << " ";

           counter++;

       }

       cout << endl;

   }

   return 0;

}

Wyjaśnienie:

Poprawiłem rozwiązanie :)