Pereiti prie turinio

Rekomenduojami pranešimai

http://ipix.lt/di/9U1S/Untitled.png

 

Taigi nedirba galva per tokį gerą orą :D Esu parašęs tik tiek codo:


#include<iostream>
#include<fstream>
//----------------
void ivedimas(int & n, int A[]);
void suskirstymas(int n, int A[], int V[], int M[], int & v, int & m);
void vyriausiasvyras(int v, int V[]);
//----------------
const char q = 300;
using namespace std;
int main()
{
int n, A[q], V[q], M[q], v,m;
ivedimas(n,A);
suskirstymas(n,A,V,M,v,m);

return 0;
}
void ivedimas(int & n, int A[])
{
ifstream fr ("Duomenys.txt");
fr >> n;
for (int i = 0; i < n; i++) {
	cin >> A[i];
}
fr.close();
}
void suskirstymas(int n, int A[], int V[], int M[], int & v, int & m)
{
int sk, v, m;
for (int i = 0; i < n; i++) {
	sk = A[i] / 100000000;
	if (sk == 3 || sk == 5) {
		V[i] = A[i];
		v++;
	}
	else {
		M[i] = A[i];
		m++;
	}
}
}
void vyriausiasvyras(int v, int V[])
{

}

 

Gal kas užvestų ant kelio kaip toliau daryt? :) Ačiū.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

if (sk == 3 || sk == 5) 
{
     V[i] = A[i] - sk*100000000;  //nusiims lyties skaicius,liks tik data ir 4 paskutiniai skaiciai ir tapatai darai su kitom datom ,kur skaiciai 4 ir 6
     v++;
}

int vyriausiasvyras(int v, int V[],int n)
{
    int min = 99999999999 //nusistatai minimalu didy 99999999999
    for(int i=0;i<n;i++)  //suki cikla ir tikrina ar yra mazesnis skaicius,kuo mazesnis skaicius -tuo didesnis amzius
    {
        if(V[i] < min) 
        {
           min = V[i];
        }
    }
    return min;
}

Rasiau is galvos,gali buti klaidu,bet ideja turetu buti tokia.O gimimo data gausi V/10000

Redagavo wales
Nuoroda į pranešimą
Dalintis kituose puslapiuose

if (sk == 3 || sk == 5) 
{
     V[i] = A[i] - sk*100000000;  [b]//nusiims lyties skaicius,liks tik data ir 4 paskutiniai skaiciai ir tapatai darai su kitom datom ,ku[/b]r skaiciai 4 ir 6
     v++;
}

int vyriausiasvyras(int v, int V[],int n)
{
	int min = 99999999999 //nusistatai minimalu didy 99999999999
	for(int i=0;i<n;i++)  //suki cikla ir tikrina ar yra mazesnis skaicius,kuo mazesnis skaicius -tuo didesnis amzius
	{
    	if(V[i] < min) 
    	{
           min = V[i];
    	}
	}
	return min;
}

Rasiau is galvos,gali buti klaidu,bet ideja turetu buti tokia.O gimimo data gausi V/10000

 

Dėl lyties skaičiaus taigi yra 3 ir 5. 3 nuo 1900 metų, o 5 nuo 2000 metų. Tai man dar reikia to lyties skaičiaus.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...