Jak przekazać poprawnie tę tablice?

0

Witam! Mam pytanie jak przekazać poprawnie tą tablice tab? Ponieważ odczytuje się tylko 1 element w wyświetlaniu...

int WprowadzElementyTablicy()
		{
			 // Wprowadzenie Ręczne Elementow Tablicy
			//Długość znaków i licznik niezależny od przecinkow
			int max=0,licznik=0;
			char znak;
			max=System::Convert::ToInt32(this->textBox2->TextLength);
			//Pobieranie Rozmiaru Tablicy
			n=PobieranieLiczbyElementow();

			int *tab=new int [n];
			for(int i=0; i<max;i++)
			{

				
				znak=System::Convert::ToChar(this->textBox2->Text[i]);
					if(znak==',')
					{
						//omiń znak ( nic nie rob)
					

					}
					else
					{
					  
					  tab[licznik] =System::Convert::ToInt32(this->textBox2->Text[i]); 
					  licznik++;
					  
					 
					}	
					
			}
			return *tab;
		}

// Wczytywanie Sortowań

void SortowanieBąbelkowe()
		{
			int *tab=new int [n];
			*tab=WprowadzElementyTablicy();

                      //Sortowanie Bąbelkowe
			for ( int i=0; i<n;i++)
			{
				for ( int j=0; j<n-i-1;j++)
				{
					int swap=tab[j+1];
					tab[j+1]=tab[j];
					tab[j]=swap;
				}
	
			}
			//Koniec Sortowania bąbelkowego

				//Wynik Sortowania 10 liczb
			for ( int i=0; i<10;i++)
			{
				this->label6->Text+=System::Convert::ToString(tab[i]-48);
			}

		}
1
int *WprowadzElementyTablicy()
...
return tab;
...
int *tab=WprowadzElementyTablicy();
0

Po zmianie na Twoj sposob:
2 linika sortowania bąbelkowego: error C2440: '=' : cannot convert from 'int *' to 'int'

Ok rozwiązałem problem. Tak naprawdę to problem był w wyświetlaniu. Zapomniałem, ze ujemne liczby się pokazywały dlatego, ze wpisałem tylko 3 liczby a wymygałem wyswietlenia 10 :D
A z tablicą dzięki :D poprawiłem to na tab xD

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