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

question-closed nie wyswietla mi tablicy w konsoli

VPS Starter Arubacloud
0 głosów
101 wizyt
pytanie zadane 10 listopada 2015 w C i C++ przez Maciej Terepko Nowicjusz (230 p.)
zamknięte 10 listopada 2015 przez Maciej Terepko

Witam, gdzie jest błąd? Nie wyświetla mi tablicy.

#include <iostream>
using namespace std;
int** tabliczkamnozenia(int x)//funkcja tab mnoz.
{
	
	int **tablica= new int*[x];//alokowanie pamieci
	for(int i=0; i<x; i++)
	{
	tablica[i]=new int[x];
	}
	
	
	for(int i=0; i<x; i++)
	{			
		for(int a=0; a<x; a++)
		{		//wczytywanie tablicy
		 tablica[i][a]=(i+1)*(a+1);
		}
	}	
	for(int i=0; i<x; i++)
	{          
   for(int a=0; a<x; a++)
		{         
		cout.width(15);          //wyswietlanie tablicy w systemie dziesietnym
		cout<<fixed<<tablica[i][a]; 
		}              
   cout << endl;
	} 
	
for (int i=0; i<x; i++)
 delete []tablica[i];
delete []tablica;
		
	

return tablica;
}
int main()
{
	
	int rozmiar;
	cout<<"podaj rozmiar: "<<endl;
cin>>rozmiar;
int **tablica= new int*[rozmiar];//alokowanie pamieci
	for(int i=0; i<rozmiar; i++)
	{
	tablica[i]=new int[rozmiar];
	}
	
int tabliczkamnozenia(rozmiar);
	
	
	
system("PAUSE");
return 0;

}

 

komentarz zamknięcia: zostało rozwiązane

1 odpowiedź

+1 głos
odpowiedź 10 listopada 2015 przez criss Mędrzec (172,590 p.)
wybrane 10 listopada 2015 przez Maciej Terepko
 
Najlepsza
Źle wywołujesz funkcje. Nie podawaj wartości zwracanej w wywołaniu. Tylko nazwa i argumenty.
komentarz 10 listopada 2015 przez Maciej Terepko Nowicjusz (230 p.)
chodzi o 50 linijke ?
komentarz 10 listopada 2015 przez criss Mędrzec (172,590 p.)
Tak, to jedyne wywołanie :P
komentarz 10 listopada 2015 przez Maciej Terepko Nowicjusz (230 p.)
ale nie mam pojecia co moglbym wpisac zamiast zamiar :d, poprostu mam mętlik w głowie bo kiedyś mi działało coś pozmieniałem i nie działa.
komentarz 10 listopada 2015 przez Maciej Terepko Nowicjusz (230 p.)
już wiem o co chodzi ...  ale nadal nie działa.
komentarz 10 listopada 2015 przez criss Mędrzec (172,590 p.)
Wystarczy, że usuniesz "int" z przed wywołania. To zrobiłeś?
komentarz 10 listopada 2015 przez Maciej Terepko Nowicjusz (230 p.)
tak zrobiłem, dzieki
komentarz 10 listopada 2015 przez criss Mędrzec (172,590 p.)
Swoją drogą, dlaczego w mainie alokujesz tablice i funkcji tabliczkamnozenia też? Z tej w mainie w ogóle nie korzystasz i nie wiem po co ona tam jest. A najsensowniej byłoby przekazywać tablice jako argument do funkcji.

Podobne pytania

0 głosów
2 odpowiedzi 286 wizyt
pytanie zadane 13 listopada 2019 w C i C++ przez Tawka Nowicjusz (200 p.)
0 głosów
1 odpowiedź 125 wizyt
0 głosów
2 odpowiedzi 177 wizyt

92,452 zapytań

141,262 odpowiedzi

319,078 komentarzy

61,854 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...