Nelvon
Rozwiązane

DAJĘ NAJ
C++

Zmodyfikuj program tak, aby na ekranie wyświetlać tylko element k-ty, gdzie k jest liczbą całkowitą wprowadzaną z klawiatury po uruchomieniu programu.

Wskazówka: Należy sprawdzić czy wprowadzona wartość k jest większa lub równa 0 oraz mniejsza od N


Program do zmodyfikowania:


#include

using namespace std;


const int N = 10;

int a[N];


void wprowadz_dane()

{

for(int i = 0; i < N; i++)

{

cout << "Podaj dana nr " << i << ": ";

cin >> a[i];

}

}


void wyprowadz_dane()

{

for(int i = N; i > 0; i++)

cout << "a[" << i << "] = "<< a[i] << endl;

}


main ()

{

wprowadz_dane();

wyprowadz_dane();

return 0;

}



Odpowiedź :

#include <iostream>

using namespace std;

const int N = 10;

int a[N];

void wprowadz_dane()

{

for(int i = 0; i < N; i++)

{

 cout << "Podaj dana nr " << i << ": ";

 cin >> a[i];

}

}

void wyprowadz_dane()

{

for (int i = 0; i < N; i++)

 cout << "a[" << i << "] = " << a[i] << endl;

}

void wyswietlanie_wybranej()

{

cout << "Podaj numer tablicy,mozliwe od 0 do 9" << endl;

int k;

cin >> k;

if (k < 0 || k>N)

{

 cout << "Podales zla wartosc"<<endl;

}

else if(k>=0&&k<=9)

{

 cout << "odczyt tablicy w k" << endl;

 cout << a[k];

}  

}

int main()

{

wprowadz_dane();

wyprowadz_dane();

wyswietlanie_wybranej();

return 0;

}