Advertisement
Guest User

Untitled

a guest
Jan 19th, 2020
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <iomanip>
  4. using namespace std;
  5. void funkcija(int n, int m , int a[10][10], int &min, int &e , int &s , double &vid );
  6. int main(){
  7. int a[10][10];
  8. int n, m, e=0, s=0;
  9. double vid=0;
  10. int min=1000001;
  11. ifstream ived("Duom.txt");
  12. ived >> n >> m;
  13. for(int i=0; i<n ;i++)
  14. for(int j=0;j<m;j++){
  15. ived >> a[i][j];
  16. }
  17. ived.close();
  18. funkcija(n,m,a,min,e,s,vid);
  19. // isvedimas i ekrana
  20. if(vid==0) cout << "Teigiamu elementu vidurkis yra " << 0;
  21. else cout << "Teigiamu elementu vidurkis yra " << vid << endl;
  22. if(min==1000001) cout << "Matricos elementu, didesniu uz vidurki nera" << endl;
  23. else cout << "Matricos elementu, didesniu uz vidurki, maziausias elementas yra: " << min << endl << "Jo matematinis indeksas " << e+1 << " eilute " << s+1 << " stulpelis" << endl;
  24.  
  25. }
  26. void funkcija(int n, int m , int a[10][10], int &min, int &e , int &s , double &vid ){
  27. double suma=0, sk=0;
  28. for(int i=0;i<n;i++){
  29. for(int j=0;j<m;j++)
  30. {
  31. if(a[i][j]>0)
  32. {
  33. suma=suma+a[i][j];
  34. sk++;
  35.  
  36. }
  37. } }
  38. vid= static_cast<double>(suma/sk);
  39. for(int i=0;i<n;i++)
  40. for(int j=0;j<m;j++)
  41. {
  42. if(a[i][j]>vid)
  43. { if(a[i][j]<min)
  44. {
  45. min=a[i][j];
  46. s=j;
  47. e=i;
  48. }
  49. }
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement