Wypisanie macierzy kwadratowej o rozmiarze zadanym przez użytkownika.

Odpowiedz Nowy wątek
2019-04-14 15:38
0

Mam przed sobą takie oto zadanie do zrobienia w C++

Zadanie 1.
Napisz program, które pobierze liczbę naturalną n, a następnie wyświetli macierz sąsiedztwa wypełnione zerami rozmiaru n×n. W przypadku podania złej liczby program ma wypisać komunikat BLAD oraz zakończyć działanie.

Sample Input:
4

Sample Output:

0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0

I kompletnie nie wiem jak to dalej ogarnąć . Może podpowiecie od czego zacząć? Od razu mówię, że z c++ mam styczność dopiero od jakiegoś 1,5 tyg.

Jak na tą chwilę mam tyle napisane:


#include <iostream>
#include <cstdlib>

using namespace std;

int main() {
    int a = 4;
 std:: cout<< "Podaj Liczbe: "<< a;
    return 0;
}

I nie wiem co dalej :(

edytowany 1x, ostatnio: kq, 2019-04-14 15:42

Pozostało 580 znaków

2019-04-14 15:42
kq
0

Musisz zacząć od wczytywania wartości od użytkownika. To oznacza, że to użytkownik ma tę wartość przekazać, a nie ma być ona zapisana na stałe w programie. Poczytaj dalej, Twoja książka na pewno wspomina o cin obok cout


Pozostało 580 znaków

2019-04-14 15:45
0

https://wandbox.org/permlink/Qxp8TMnGUKdYSKUI

Haahaa, noo domyśliłem się, ale na IRCu mi sie pojawilo, a siedze na uczelni i zamulam - daniel1302 2019-04-14 16:08

Pozostało 580 znaków

2019-04-14 15:53
0

Jak od 1.5 tygodnia:

#include <iostream>

void printArray(int ** tab, int size);

int main() {
    int n;
    std::cout << "Enter n: \n";
    std::cin>>n;
    int** tab = new int*[n];
    for(int i = 0; i < n; ++i)
        tab[i] = new int[n];
    printArray(tab, n);
    return 0;
}

void printArray(int ** tab, int size) {
    for (int i = 0; i < size; i++){
        for (int j = 0; j < size; j++) {
            std::cout << tab[i][j] << " ";
        }
        std::cout << "\n"; 
    }
}

Doczytaj (na przykład tutaj) o deallokacji obieków utworzonych za pomocą new.


edytowany 1x, ostatnio: lion137, 2019-04-14 15:56
mam pytanie co zrobić aby w wyświetlanej macierzy nie było spacji na końcu każdej lini ?? Bo jak dodaje warunek bez spacji to dodaje mi to do całości macierzy a ja nie chce mieć spacji na końcu każdej lini a nie w całości - Niki97_PL 2019-04-15 13:09

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0