Wypisywanie wartości zalokowanej tablicy (wskaźniki)
Ostatnio zmodyfikowano 2017-10-18 23:44
num_bb Temat założony przez niniejszego użytkownika |
Wypisywanie wartości zalokowanej tablicy (wskaźniki) » 2017-10-18 23:26:33 Witam, próbowałem napisać kod, który wypisywałby liczby z tablicy, którą zaalokowałem, ale niestety wypisują się adresy i nie mam pojęcia co muszę zmienić by działało to poprawnie. #include "stdafx.h" #include <iostream> using namespace std;
void najwieksza( int * tab, int rozmiar ) { int najwiekszy; int najmniejszy; for( int i = 0; i < rozmiar; i++ ) { cout << tab[ rozmiar ]; } }
int main() { int rozmiar; int a; cout << "ile chcesz podac liczb? "; cin >> rozmiar; int * tab = new int[ rozmiar ]; cout << "podaj " << rozmiar << " liczb " << endl; for( int i = 0; i < rozmiar; i++ ) { cin >> a; tab[ i ] = a; } najwieksza( tab, rozmiar ); getchar(); getchar(); return 0; } |
|
maly7 |
» 2017-10-18 23:44:20 Na początek: for( int i = 0; i < rozmiar; i++ ) { cout << tab[ rozmiar ]; }
Zamiast rozmiar powinno byc i, rozmiar wykracza poza rozmiar tablicy. |
|
« 1 » |