wyswietlanie co drugiej liczby

0

wczytanie n i wpisanie n liczb i wypisanie co drugą bez uzycia tablic
na razie mam cos takiego ale brak pomyslu jak to zrobic bez tablic

#include <math.h>
#include <iostream>
using namespace std;

int main()
{
    int n,pom;
    cin>>n;
    for(int i=0;i<n;i++)
    {
            cin>>pom;
    }

    return 0;
}

0

Wypisuj te które są liczbami parzystymi.

0
#include <iostream>
#include <string>
#include <algorithm>

using namespace std;

int main()
{
const int n = 6;
for (int i =0; i < n; i+= 2)
{
    int a = 0, b = 0 ;
    cin >> a >> b;
    cout << a << "\n";
}
return 0;
}
0

Z wykorzystaniem std::string - co druga liczba jest zapamiętywana, rezultat otrzymujemy na koniec.

int main( void )
{
    int n = 0;
    std::cin >> n;

    std::string everySecondNumbers = "";
    for( int i = 0; i < n; ++i )
    {
        int nextNumber = 0;
        std::cin >> nextNumber;
        if( i % 2 )
        {
            everySecondNumbers += std::to_string( nextNumber ) + " ";
        }
    }

    std::cout << "The numbers are: " << everySecondNumbers << std::endl;

    return 0;
}
0

"wczytanie n i wpisanie n liczb i wypisanie co drugą bez uzycia tablic" - zastanawia mnie te wpisanie n liczb, ale do czego, skoro wykluczamy wykorzystanie tablic albo jej pochodnych (vector, map itd.)?

Wczytać da radę (jeśli wczytanie oznacza cin), wypisać co drugą też (zaraz po cin warunek if (i%2) cout << liczba) ale wpisać to nie bardzo.

#include <iostream>
using namespace std;

int main()
{
    int ilosc, liczba;
    cin >> ilosc;
    for(int i = 0; i < ilosc; i++)
    {
        cin >> liczba;
		if (i%2) cout << "wypisuje liczbe: " << liczba << "\n";
    }

    return 0;
}

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