• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Zamiana miejscami kolumn i wierszy w tablicy 4x5 z losowymi wartościami od -9 do 9

Object Storage Arubacloud
0 głosów
2,213 wizyt
pytanie zadane 11 lutego 2018 w C i C++ przez voaeron Początkujący (370 p.)
zamknięte 11 lutego 2018 przez voaeron

Jak w temacie, muszę zamienić miejscami kolumny i wiersze w tablicy 4 na 5 z losowymi wartościami od -9 do 9.

Wie ktoś co źle napisałem?

#include <iostream>
#include <cstdlib>
using namespace std;

int main()
{
	int tab[4][5];
	int tab2[5][4];
	for(int i=1; i<5; i++){
		for(int j=1; j<6; j++){
			tab[i][j]=((rand() % 18 ) - 9);
		}
	} //--LOSOWANIE-KONIEC-------------------------
	for(int i=1; i<6; i++){
		for(int j=1; j<5; j++){
			tab2[i][j]=tab[j][i];
		}
	} //--ZAMIENIANIE-KONIEC-----------------------
	for(int i=1; i<6; i++){
		for(int j=1; i<5; j++){
			cout<<tab2[i][j];
			cout<<" ";
		}
		cout<<endl;
		} //--WYPISYWANIE-KONIEC-------------------
	return 0;
}

 

komentarz zamknięcia: Problem już rozwiązany.

1 odpowiedź

0 głosów
odpowiedź 11 lutego 2018 przez 10kw10 Pasjonat (22,880 p.)
wybrane 11 lutego 2018 przez voaeron
 
Najlepsza
int tab[4][5];

  0 1 2 3 4 <-- ostatni indeks 
0
1
2
3 < -- ostatni indeks

Krótko mówiąc, wychodzisz poza rozmiar tablicy.

Edit: numerujemy od 0.

komentarz 11 lutego 2018 przez voaeron Początkujący (370 p.)
Wielkie dzięki. Zawsze byłem pewny że wartość zmiennej Integer w C++ domyślnie jest równa 0, a tu się okazuje że nie...
1
komentarz 11 lutego 2018 przez 10kw10 Pasjonat (22,880 p.)
jesli tworzysz ja globalnie to tak
1
komentarz 11 lutego 2018 przez Beginer Pasjonat (22,110 p.)
Wydrukuj obie tablice (to już żaden problem), wtedy będzie widać, czy dobrze zamienia.

(W algebrze ta druga macierz z zamienionymi wierszami i kolumnami nazywa się macierzą transponowaną. Tym samym rozwiązałeś ważne zadanie algebraiczne).
komentarz 11 lutego 2018 przez voaeron Początkujący (370 p.)
Wiem jak to się nazywa, treść zadania była trochę inna. Przedstawiłem po prostu jak najprościej się dało aby temat nie odstraszał.
1
komentarz 11 lutego 2018 przez Beginer Pasjonat (22,110 p.)
Postąpiłeś bardzo słusznie!

Podobne pytania

0 głosów
2 odpowiedzi 3,892 wizyt
pytanie zadane 26 stycznia 2019 w C# przez boniek Nowicjusz (190 p.)
0 głosów
0 odpowiedzi 1,592 wizyt
0 głosów
1 odpowiedź 868 wizyt
pytanie zadane 17 listopada 2018 w C i C++ przez Paweł123 Nałogowiec (33,500 p.)

92,579 zapytań

141,429 odpowiedzi

319,657 komentarzy

61,962 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...