Deklaracja zmiennej globalnej

0
#include <iostream>
using namespace std;

struct Kontakty{
string imie;
string nazwisko;
int wiek;
string telefon;};

int zakres=5;

void WprowadzDane(int i) {
 cout << "___|OSOBA NR " << i + 1 <<"|__________"<<endl;
 cout << "Imie: ";
 cin >> Tablica[i].imie;
 cout << "Nazwisko: ";
 cin >> Tablica[i].nazwisko;
 cout << "Wiek: ";
 cin >> Tablica[i].wiek;
 cout << "Telefon: ";
 cin >> Tablica[i].telefon;
 cout << endl;
}

int main() {

 for(int i=0; i<zakres; i++)
 { WprowadzDane(i); }
 for(int i=0; i<zakres; i++)
 { WysiwetlDane(i); }
return 0;
}

Jestem w C jeszcze bardzo bardzo zielony więc mógłby mnie ktoś nakierować jak i gdzie zadeklarować zmienną:

Kontakty Tablica[zakres];

tak aby był do niej dostęp w funkcji WyswietlDane(i) ??

1

Np pod zakres:

const int zakres=5;
Kontakty Tablica[zakres];
1

Nie używaj zmiennych globalnych. Zadeklaruj tablicę w main, a wskaźnik do niej przekazuj do funkcji, które ją modyfikują.

0

szweszwe, dzięki bardzo za odpowiedź wszystko działa :D, próbowałem tak zrobić ale bez "const" wywalało błędy
Saalin, pewnie i bym nie używał, ale takie jest polecenie zadania

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