Teigiamų/neigiamų skaičių kiekio radimas ir jų įsiminimas
Karolis921 +68
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?
Yankee +97
#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] << " "; }