Cześć. Nie wiem jak wczytać określoną ilość liczb w jednej linii. Liczby bez spacji mają tworzyć macierz kwadratową.
Wejście
W pierwszej linii ilość linii z danymi.
W kolejnych liniach: pierwsza liczba to liczba kolumn/wierszy macierzy kwadratowej. Po spacji mamy ciąg cyfr podanych bez spacji.
Przykład
2
2 0010
3 001010100
#include <iostream>
int main() {
std::string line;
int ile_linii;
int i;
int n;
std::cin >> ile_linii;
std::cout << "ile linii = " << ile_linii << std::endl;
n = 0;
std::cin >> n;
std::cout << "ile pierwsze n = " << n << std::endl;
std::getline( std::cin, line);
std::cout << "ile pierwsze line =x" << line << std::endl;
int tablica[n*n];
for(int i = 0; i < n*n; i++)
{
std::cin >> tablica[i];
std::cout << "ile tab[n*n] =x" << tablica[i] << std::endl;
}
return 0;
}
Zrobiłem coś takiego. Nie wiem jak podzielić te ciągi liczb na tabelę oraz wczytać kolejne linie i liczby. Proszę o wskazówki.