ramunele123
-
Pranešimai
5 -
Užsiregistravo
-
Lankėsi
-
Atsiliepimai
0%
Turinio tipas
Forumas
Kalendorius
Parduotuvė
Akademija
Skelbimai
ramunele123 Pranešimai
-
-
Gal galite padėti parašyti tą funkciją.
-
Stovykla
Krepšinio treneris nori pačius gabiausius sportininkus išleisti į krepšinio stovyklą. Dėl šios
priežasties jis visą sezoną suvedinėjo statistiką ir nusprendė išrinkti tuos krepšininkus, kurių
naudingumą įvertino m balų ir daugiau. Parašykite programą, kuri rastų:
tų krepšininkų, kurie buvo išrinkti į stovyklą, numerių sąrašą;
mažiausią naudingumo balą iš pradinio krepšininkų sąrašo;
didžiausią naudingumo balą iš pradinio krepšininkų sąrašo.
49
Pradiniai duomenys:
Duomenų failo krepsininkai.txt pirmoje eilutėje įrašytas krepšininkų skaičius n (1 < n < 50) ir
naudingumo balas m. Kitose neilučių įrašytas žaidėjo numeris ir naudingumo balas, kurie yra
atskiriami tarpu. Vieno žaidėjo numeriui ir naudingumo balui yra skiriama viena eilutė.
Rezultatai:
Rezultatai yra saugomi tekstiniame faile atrinkti.txt. Rezultatų failo pirmoje eilutėje yra
išvedamas mažiausias ir didžiausias naudingumo balai, atskirti tarpu. Antroje rezultatų failo
eilutėje yra išvedamas išrinktų krepšininkų numerių sąrašas kiekvieno krepšininko numerį
atskiriant tarpu.
Duomenų ir rezultatų failų pavyzdys:
------------------------------------------------------------
Duomenų ir rezultatų failų pavyzdys:
krepsininkai.txt atrinkti.txt
7 6.8
3 10.2
12 5.3
2 6.8
9 7.5
14 5.1
10 4.9
22 7.1
--------------------------
Mano išsręstas uždavinys
----------------------------
#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
void Skaitymas(int & n, double & m, int Z[], double B[]);
int Maziausias(int n, double B[]);
int Didziausias(int n, double B[]);
void Rasymas(double B[], int n);
void Isrinkimas(int n, double m, int Z[], double B[]);
int main()
{
int n; // krepsininku skaicius
double m; // naudingumo balas
int Z[100]; // zaidejo numeris
double B[100]; // zaidejo naudingumo balas
Skaitymas(n, m, Z, B);
Isrinkimas(n, m, Z. B);
Rasymas(B, n);
return 0;
}
void Skaitymas(int & n, double & m, int Z[], double B[])
{
ifstream fd("duomenys.txt");
fd >> n >> m;
for(int i=0; i <= n; i++){
fd >> Z >> B;
}
fd.close();
}
int Maziausias(int n, double B[])
{
int a = 0;
for(int i = 0; i<n; i++)
if(B < B[a]) a = i;
return a;
}
int Didziausias(int n, double B[])
{
int b = 0;
for(int i = 0; i<n; i++)
if(B > B) b = i;
return b;
}
void Isrinkimas(int n, double m, int Z[], double B[])
{
int I[100];
for(int i = 0; i < n; i++){
if(B => m)
I = Z;
}
}
void Rasymas(double B[], int n)
{
ofstream fr("rezultatai.txt");
int aa;
aa = Maziausias(n, B);
int bb;
bb = Didziausias(n, B);
fr << B[aa] << " " << B[bb] << endl;
for(int i = 0; i < n; i++)
fr << I << endl;
fr.close();
}
-----------------------
Išrinkimo funkcija neveikia.
_------------------------------------
-
#include <iostream> using namespace std; int main() { int val, t; int max = 0; int maxVal = 0; int n; cout << "Iveskite kiekį" << endl; cin >> n ; for (int i = 1; i<= n; i++){ cout << "Iveskite val. ir temperatūrą: "; cin >> val >> t; if (t > max) { max = t; maxVal = val; } } cout << maxVal << endl; return 0; }
Labai Jums Ačiū, reiktų ir daugiau pagalbos su c++.
Ar būtų galima Jums tiesiogiai parašyt, jei vėl kažko nesugebėsiu.
Gražios dienos
-
Duomenys uždavinio
0 val. 8 temperatūra
4 val. 9 temperatūra
8 val. 7 temperatūra
12 val. 10 temperatūra.
Didžiausią temperatūrą moku parodyti bet man reikia parodyti tik tą valandą.
Pats uždavinys:
Turėtų rezultate rodyti 12 val.
#include <iostream>
using namespace std;
int main()
{
int val, t;
int max = 0;
int n;
cout << "Iveskite kiekį" << endl;
cin >> n ;
for (int i = 1; i<= n; i++){
cout << "Iveskite val. ir temperatūrą: ";
cin >> val >> t;
if (t > max) max = t ;
}
cout << ? << endl;
return 0;
}
nemoku parasyti atrinkimo funkcijos
Programuotojų kampas
Sukurta
Stovykla
Krepšinio treneris nori pačius gabiausius sportininkus išleisti į krepšinio stovyklą. Dėl šios
priežasties jis visą sezoną suvedinėjo statistiką ir nusprendė išrinkti tuos krepšininkus, kurių
naudingumą įvertino m balų ir daugiau. Parašykite programą, kuri rastų:
tų krepšininkų, kurie buvo išrinkti į stovyklą, numerių sąrašą;
mažiausią naudingumo balą iš pradinio krepšininkų sąrašo;
didžiausią naudingumo balą iš pradinio krepšininkų sąrašo.
49
Pradiniai duomenys:
Duomenų failo krepsininkai.txt pirmoje eilutėje įrašytas krepšininkų skaičius n (1 < n < 50) ir
naudingumo balas m. Kitose neilučių įrašytas žaidėjo numeris ir naudingumo balas, kurie yra
atskiriami tarpu. Vieno žaidėjo numeriui ir naudingumo balui yra skiriama viena eilutė.
Rezultatai:
Rezultatai yra saugomi tekstiniame faile atrinkti.txt. Rezultatų failo pirmoje eilutėje yra
išvedamas mažiausias ir didžiausias naudingumo balai, atskirti tarpu. Antroje rezultatų failo
eilutėje yra išvedamas išrinktų krepšininkų numerių sąrašas kiekvieno krepšininko numerį
atskiriant tarpu.
Duomenų ir rezultatų failų pavyzdys:
------------------------------------------------------------
Duomenų ir rezultatų failų pavyzdys:
krepsininkai.txt atrinkti.txt
7 6.8
3 10.2
12 5.3
2 6.8
9 7.5
14 5.1
10 4.9
22 7.1
Mano išspręstas uždavinys.
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
void Skaitymas(int & n, double & m, int Z[], double B[]);
int Maziausias(int n, double B[]);
int Didziausias(int n, double B[]);
void Rasymas(double B[], int n);
void Isrinkimas();
int main()
{
int n; // krepsininku skaicius
double m; // naudingumo balas
int Z[100]; // zaidejo numeris
double B[100]; // zaidejo naudingumo balas
Skaitymas(n, m, Z, B);
Rasymas(B, n);
return 0;
}
void Skaitymas(int & n, double & m, int Z[], double B[])
{
ifstream fd("duomenys.txt");
fd >> n >> m;
for(int i=0; i <= n; i++){
fd >> Z >> B;
}
fd.close();
}
int Maziausias(int n, double B[])
{
int a = 0;
for(int i = 0; i<n; i++)
if(B < B[a]) a = i;
return a;
}
int Didziausias(int n, double B[])
{
int b = 0;
for(int i = 0; i<n; i++)
if(B > B) b = i;
return b;
}
void Isrinkimas()
{
}
}
void Rasymas(double B[], int n)
{
ofstream fr("rezultatai.txt");
int aa;
aa = Maziausias(n, B);
int bb;
bb = Didziausias(n, B);
fr << B[aa] << " " << B[bb] << endl;
fr.close();
}
-------------------------------
kaip parašyti išrinkimo funkciją
Ačiū