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

question-closed Tablica uzupełniająca drugą tablicę.

Object Storage Arubacloud
0 głosów
214 wizyt
pytanie zadane 13 czerwca 2018 w C i C++ przez Jajestem Użytkownik (670 p.)
zamknięte 13 czerwca 2018 przez Jajestem

Witam potrzebuje pomocy robiłem kod który wypełni mi tablice losowymi liczbami z zakresu -9 do 9 i teraz potrzebuje by była druga która w sumie po dodaniu np pierwszych pozycji da razem 9. tab nr1 + tab nr2 =9

      TAB1             TAB2

|1|-3|1|2|       |8|12|8|6|

|0|2|3|7|        |9|8|6|2|

|3|9|-2|0|       |6|0|11|9|

|2|-4|4|-2|      7|13|5|11|

I teraz nie wiem jak zrobić by to działało i wyświetlała się tak jak potrzebuje.


#include <iostream>
#include <windows.h>
#include <time.h>
#include <cstdlib>

using namespace std;
int x;
 
int main(){
    srand(time(NULL));
    int N=4;
    int tab1[N][N];
    int tab2[N][N];
  cout<<"Tablica Liczb NR 1"<<endl; 
    for(int w=0; w<N; w++){
        for(int k=0; k<N; k++){
        tab1[w][k]=(rand() % 18 ) -  9;  
 cout<<"|"<<tab1[w][k];    
        }
        cout << "|\n";
    }
	cout<<"Tablica Liczb NR 1"<<endl;  
   for(int w=0; w<N; w++){
        for(int k=0; k<N; k++){
        	tab2[w][k] = (tab1[w][k] + 9); 
			cout<<"|"<<tab2[w][k];
		 
	{
	     for(int w=0; w<N; w++){
        for(int k=0; k<N; k++){
        	tab1[w][k] = (tab2[w][k] - 9);
    
   }
}
    
        }
		}
        cout << "|\n";
    }
  return 0;
}

 

komentarz zamknięcia: Wystarczyło zmienić <

1 odpowiedź

0 głosów
odpowiedź 13 czerwca 2018 przez criss Mędrzec (172,590 p.)

Jest ok poza tą linią:

tab1[w][k] + tab2[w][k] = 9;

Po co to i co to ma robić? Nie możesz przypisywać do rvalue (wyniku dodawania). Bez tego jest ok.

No i tak nie możesz robić (standard nie pozwala na coś takiego, niektóre kompilatory mogą jednak odbiegać lekko od standardu):

int N=4;
int tab1[N][N];
int tab2[N][N];

Niech N będzie `#define N 4` lub `constexpr int N = 4;`.

komentarz 13 czerwca 2018 przez Jajestem Użytkownik (670 p.)

OK ale mi chodzi że mi tam źle wyświetela!


#include <iostream>
#include <windows.h>
#include <time.h>
#include <cstdlib>

using namespace std;
int x;
 
int main(){
    srand(time(NULL));
    int N=4;
    int tab1[N][N];
    int tab2[N][N];
  cout<<"Tablica Liczb NR 1"<<endl; 
    for(int w=0; w<N; w++){
        for(int k=0; k<N; k++){
        tab1[w][k]=(rand() % 18 ) -  9;  
 cout<<"|"<<tab1[w][k];    
        }
        cout << "|\n";
    }
	cout<<"Tablica Liczb NR 1"<<endl;  
   for(int w=0; w<N; w++){
        for(int k=0; k<N; k++){
        	tab2[w][k] = (tab1[w][k] + 9); 
			cout<<"|"<<tab2[w][k];
		 
	{
	     for(int w=0; w<N; w++){
        for(int k=0; k<N; k++){
        	tab1[w][k] = (tab2[w][k] - 9);
    
   }
}
    
        }
		}
        cout << "|\n";
    }
  return 0;
}

 

komentarz 13 czerwca 2018 przez criss Mędrzec (172,590 p.)
jakbyś pisał kod który da się czytać to pewnie byś wiedział dlaczego. Pętle masz kompletnie porozpieprzane i nawiasy klamrowe postawiane gdzie ci się podobało przez dzieje się coś innego niż byś chciał. To jest jedyny problem.
komentarz 13 czerwca 2018 przez Jajestem Użytkownik (670 p.)
Już i tak wiem co było źle musiałem tylko zmienić < ale dzięki za chęci.

Podobne pytania

0 głosów
1 odpowiedź 524 wizyt
0 głosów
2 odpowiedzi 4,666 wizyt
pytanie zadane 21 maja 2018 w Java przez RavenTheReaper Początkujący (280 p.)
0 głosów
2 odpowiedzi 3,281 wizyt

92,575 zapytań

141,424 odpowiedzi

319,649 komentarzy

61,960 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!

...