c++ užduotis kalbos Programavimo pamokos Sukurta Spalio 17, 2018 Sveiki ,taigi reikėtų pagalbos su šią užduotimi , bandžiau daryti tai gavosi tiktai tiek , o toliau nebeišeina . #include <iostream>#include <fstream>#include <iomanip>using namespace std;void skaitymas (int &k, int &n, int a[], int p[] , int &nn , int &i, int mas[] , int &tmp ) { ifstream fd("Duomenys.txt"); fd >> n >> k ; for (i=1; i<=n; i++) { fd >> a; } for ( i=1; i<=n; i++) { p = (a / k) * 100 ; } for ( i=1; i<=n; i++) { nn = k - a;} for ( i=1; i<=n; i++) { if (mas > mas [i +1]) tmp = mas[i+1]; mas[i+1] = tmp ; } } main(){ int k; // kiek yra pasaulyje kalbu int a[100]; // snekanciu zmoniu skaicius int n;// kiek is viso sneka sita kalba zmoniu int p[100]; // zmoniu skaicius procentais ta kalba int nn; // kiek zmoniu ta kalba nekalba int i; int mas[100]; int tmp; skaitymas(k,n,a,p,nn,i,mas,tmp); return 0; } SąlygaUžduotis. KalbosPasaulyje yra k populiarių kalbų, kuriomis kalba n milijonų žmonių. Žinoma, kiek žmonių kalbakiekviena populiaria kalba.Parenkite programą, kuri apskaičiuotų, kiek procentų p visų žmonių kalba kiekviena kalba ir kiekžmonių nn ta kalba nekalba.Pirmoje pradinių duomenų failo Duomenys.txt eilutėje įrašytas populiarių pasaulio kalbų skaičiusk ir jas vartojančių žmonių skaičius - n milijonų. Tolesnėse k eilučių įrašyta po vieną sveikąjįskaičių kn – kiek milijonų žmonių vartoja kiekvieną iš kalbų.Į rezultatų failą Rezultatai.txt surašykite, kiek procentų žmonių p kalba kiekviena kalba ir kiekžmonių nn ta kalba nekalba. Vienai kalbai skirkite vieną eilutę.Nurodymai: Programoje naudokite funkciją void, skaičiuojančią p ir nn reikšmes. Pradiniai duomenys Rezultatai16 409251224521149839112575717816010001927728010077Rezultatai1.74 40211.83 40171.88 40151.88 40151.91 40142.44 39923.05 39673.91 39324.69 39005.16 38815.99 38476.84 38129.56 370112.17 359412.51 358024.44 3092
c++ užduotis kalbos
Programavimo pamokos
Sukurta
Sveiki ,taigi reikėtų pagalbos su šią užduotimi , bandžiau daryti tai gavosi tiktai tiek , o toliau nebeišeina .
#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;
void skaitymas (int &k, int &n, int a[], int p[] , int &nn , int &i, int mas[] , int &tmp ) {
ifstream fd("Duomenys.txt");
fd >> n >> k ;
for (i=1; i<=n; i++) {
fd >> a;
}
for ( i=1; i<=n; i++) {
p = (a / k) * 100 ;
}
for ( i=1; i<=n; i++) {
nn = k - a;
}
for ( i=1; i<=n; i++) {
if (mas > mas [i +1])
tmp = mas[i+1];
mas[i+1] = tmp ;
}
}
main(){
int k; // kiek yra pasaulyje kalbu
int a[100]; // snekanciu zmoniu skaicius
int n;// kiek is viso sneka sita kalba zmoniu
int p[100]; // zmoniu skaicius procentais ta kalba
int nn; // kiek zmoniu ta kalba nekalba
int i;
int mas[100];
int tmp;
skaitymas(k,n,a,p,nn,i,mas,tmp);
return 0;
}
Sąlyga
Užduotis. Kalbos
Pasaulyje yra k populiarių kalbų, kuriomis kalba n milijonų žmonių. Žinoma, kiek žmonių kalba
kiekviena populiaria kalba.
Parenkite programą, kuri apskaičiuotų, kiek procentų p visų žmonių kalba kiekviena kalba ir kiek
žmonių nn ta kalba nekalba.
Pirmoje pradinių duomenų failo Duomenys.txt eilutėje įrašytas populiarių pasaulio kalbų skaičius
k ir jas vartojančių žmonių skaičius - n milijonų. Tolesnėse k eilučių įrašyta po vieną sveikąjį
skaičių kn – kiek milijonų žmonių vartoja kiekvieną iš kalbų.
Į rezultatų failą Rezultatai.txt surašykite, kiek procentų žmonių p kalba kiekviena kalba ir kiek
žmonių nn ta kalba nekalba. Vienai kalbai skirkite vieną eilutę.
Nurodymai:
Programoje naudokite funkciją void, skaičiuojančią p ir nn reikšmes.
Pradiniai duomenys Rezultatai
16 4092
512
245
211
498
391
125
75
71
78
160
1000
192
77
280
100
77
Rezultatai
1.74 4021
1.83 4017
1.88 4015
1.88 4015
1.91 4014
2.44 3992
3.05 3967
3.91 3932
4.69 3900
5.16 3881
5.99 3847
6.84 3812
9.56 3701
12.17 3594
12.51 3580
24.44 3092