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

Tablica globalna

Aruba Cloud PRO i VPS, Openstack, VMWare, MS Hyper-V
0 głosów
187 wizyt
pytanie zadane 3 grudnia 2017 w C i C++ przez Cebulaq Nowicjusz (240 p.)

Cześć. Chcę dodać tablicę globalną, ale nie wiem jak nadać jej wielkość. zmienną, która jest wpisywana dopiero w programie głównym. Z pewnością jest na to jakiś prosty sposób, ale nie mogłem go znaleźć. Dziękuję za pomoc.

 

#include <iostream>
using namespace std;

int tablica[n];

/ funkcje korzystające z tablica[n] /
... 
...


int main()
{
 cin>>n;
funkcja();
}
return 0;

 

1 odpowiedź

0 głosów
odpowiedź 3 grudnia 2017 przez Dexterim Dyskutant (8,370 p.)

Proponuje cos takiego z dynamiczna alokacja pamieci

#include <iostream>

int *tablica;

int main(){
    int n ;
    std::cin >> n;
    tablica = new int[n];
    delete [] tablica;
}

 

komentarz 3 grudnia 2017 przez Cebulaq Nowicjusz (240 p.)
O własnie o coś takiego mi chodziło. Dziękuję bardzo.
A z ciekawości, są na to jeszcze inne sposoby?
komentarz 3 grudnia 2017 przez Dexterim Dyskutant (8,370 p.)
Są można skorzystać z biblioteki STL, a w szczególności przydały się std::vector

Podobne pytania

0 głosów
2 odpowiedzi 88 wizyt
pytanie zadane 14 marca w C i C++ przez Jerzy Użytkownik (660 p.)
0 głosów
2 odpowiedzi 80 wizyt
pytanie zadane 5 marca w Java przez Davidxx Nowicjusz (120 p.)
0 głosów
3 odpowiedzi 109 wizyt
pytanie zadane 13 grudnia 2022 w C i C++ przez datcam Nowicjusz (120 p.)

90,900 zapytań

139,572 odpowiedzi

313,905 komentarzy

60,373 pasjonatów

Motyw:

Akcja Pajacyk

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

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...