Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <iomanip>
- using namespace std;
- void funkcija(int n, int m , int a[10][10], int &max, int &k, double &vid );
- int main(){
- int a[10][10];
- int n, m, k=0;
- double vid=0;
- int max=-1000001;
- ifstream ived("Duom.txt");
- ived >> n >> m;
- for(int i=0; i<n ;i++)
- for(int j=0;j<m;j++){
- ived >> a[i][j];
- }
- funkcija(n,m,a,max,k,vid);
- // isvedimas i duomenu faila
- ofstream isved("Rez.txt");
- isved << "Matricos paskutines eilutes didziausias elementas yra " << max << endl << "Jis yra " << n << " eilutes " << k << " elementas" << endl;
- if(vid==0) isved << "Elementu , kurie yra didesni uz paskutines eilutes didziausias elementa vidurkis yra " << 0;
- else isved << "Elementu , kurie yra didesni uz paskutines eilutes didziausia elementa, vidurkis yra " << vid;
- ived.close();
- isved.close();
- // isvedimas i ekrana
- cout << "Matricos paskutines eilutes didziausias elementas yra " << max << endl << "Jis yra " << n << " eilutes " << k << " elementas" << endl;
- if(vid==0) cout << "Elementu , kurie yra didesni uz paskutines eilutes didziausias elementa vidurkis yra " << 0;
- else cout << "Elementu , kurie yra didesni uz paskutines eilutes didziausia elementa, vidurkis yra " << vid;
- }
- void funkcija(int n, int m, int a[10][10], int &max, int &k, double &vid ){
- int suma=0, sk=0;
- for(int i=0;i<n;i++){
- for(int j=0;j<m;j++)
- {
- if(i==n-1 && max<a[i][j])
- {
- max=a[i][j];
- k++;
- }
- } }
- for(int i=0;i<n;i++)
- for(int j=0;j<m;j++)
- {
- if(a[i][j]>max)
- {
- suma=suma+a[i][j];
- sk++;
- }
- }
- vid= static_cast<double>(suma/sk);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement