eMatematikas Prisijunk Forumas Egzaminų užduotys ONLINE testai

Teigiamų/neigiamų skaičių kiekio radimas ir jų įsiminimas


Sveiki, iškilo klausimas kaip įsiminti man reikalingus skaičius, pvz. faile turiu n skaičių, juos cikle perskaitau ir patikrinu kurie iš jų yra teigiami ,kurie neigiami, sužinau kiek yra vienų ir kitų ir tada reikia išspausdinti koki tie skaičiai, kokiu būdu man tai padaryti?

#include <iostream>
#include <fstream>

using namespace std;

int main() {
ifstream readFile("skaiciai.txt");

int n; // pirmas skaicius faile skaiciai.txt, parodo kiek yra skaiciu faile

readFile >> n; // perskaitom is failo skaiciai.txt pirmaji skaiciu

int A[100]; // saugosiu teigiamus skaicius cia
int a = 0; // teigiamu skaiciu kiekis
int B[100]; // saugosiu neigiamus skaicius cia
int b = 0; // neigiamu skaiciu kiekis

int temp; // sukuriam pagalbini kintamaji

for (int i = 0; i < n; i++) {
readFile >> temp; // perskaitom is failo sekanti skaiciu

if (temp > 0) { // jeigu perskaitytas skaicius yra didesnis uz 0, irasom i a masyva
A[a] = temp;
a++;
} else { // jeigu perskaitytas skaicius yra mazesnis arba 0, irasom i b masyva
B[b] = temp;
b++;
}
}

cout << "Teigiami skaiciai: ";
for (int i = 0; i < a; i++) {
cout << A[i] << " ";
}

cout << endl;
cout << "Neigiami skaiciai ir nuliai: ";

for (int i = 0; i < b; i++) {
cout << B[i] << " ";
}

readFile.close();

return 0;
}

Ačiū, buvau masyvą netinkamai panaudojęs.

Nori sudalyvauti šioje temoje ir parašyti savo pranešimą? Prisijungti »