Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Mokinius skaicius n ir dalyku skaicius m
- suraanda gereusios turincio vidurki eiles nr.
- ir kiek mokiniu turi ivertinimu maziau negu <4
- */
- #include <iostream>
- #include <fstream>
- using namespace std;
- void Skaityti(int A[][20], int & n, int & m);
- void Vidurkis(int A[][20], int n, int m, int & vid);
- void Kiek(int A[][20], int n, int m, int & kiekis);
- void Irasyti(int A[][20], int n, int m);
- int main(){
- int A[20][20];
- int n, m;
- int vid;
- int kiekis = 0;
- cout << "Labas" << endl;
- Skaityti(A, n, m);
- Vidurkis(A, n, m, vid);
- Kiek(A, n, m, kiekis);
- Irasyti(A, n, m);
- cout << "Geriausiai mokosi: " << vid << " mokinys" << endl;
- cout << "Mokiniu turinciu < 4 ivertinimu: " << kiekis << endl;
- return 0;
- }
- void Skaityti(int A[][20], int & n, int & m){
- ifstream FD("Dalykai.txt");
- FD >> n;
- FD >> m;
- for(int i = 1; i <= n; i++){ // 5 (eilutes)
- for(int j = 1; j <= m; j++){ // 3 (stulpeliai)
- FD >> A[i][j];
- }
- }
- FD.close();
- }
- void Vidurkis(int A[][20], int n, int m, int & vid){
- double sum = 0;
- double max = 0;
- for(int i = 1; i <= n; i++){ // 5 (eilutes)
- sum = 0;
- for(int j = 1; j <= m; j++){ // 3 (stulpeliai)
- sum += A[i][j];
- }
- sum = (sum / m);
- if (sum > max) {
- max = sum;
- vid = i;
- }
- }
- }///
- void Kiek(int A[][20], int n, int m, int & kiekis){
- int sk = 0;
- for(int i = 1; i <= n; i++){ // 5 (eilutes)
- kiekis = 0;
- for(int j = 1; j <= m; j++) // 3 (stulpeliai)
- if (A[i][j] < 4)
- kiekis++;
- if(kiekis != 0)
- sk++;
- }
- kiekis = sk;
- }
- void Irasyti(int A[][20], int n, int m){
- ofstream FR("Rezultatai.txt");
- for(int i = 1; i <= n; i++){
- FR << i << " ";
- for(int j = 1; j <= m; j++){
- FR << A[i][j] << " ";
- }
- FR << endl;
- }
- FR.close();
- }
Advertisement
Add Comment
Please, Sign In to add comment