Advertisement
Guest User

Untitled

a guest
Jan 19th, 2020
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 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=1, s=1;
  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.  
  23. if(min==1000001) cout << "Matricos elementu, didesniu uz vidurki nera" << endl;
  24. else cout << "Matricos elementu, didesniu uz vidurki, maziausias elementas yra: " << min << endl << "Jo matematinis indeksas " << e+1 << " eilute " << s+1 << " stulpelis" << endl;
  25.  
  26. }
  27. void funkcija(int n, int m , int a[10][10], int &min, int &e , int &s , double &vid ){
  28. int suma=0, sk=0;
  29. for(int i=0;i<n;i++)
  30. for(int j=0;j<m;j++)
  31. {
  32. if(a[i][j]>0)
  33. {
  34. suma=suma+a[i][j];
  35. sk++;
  36.  
  37. }
  38. }
  39. vid= static_cast<double>(suma/sk);
  40. for(int i=0;i<n;i++)
  41. for(int j=0;j<m;j++)
  42. {
  43. if(a[i][j]>vid)
  44. { if(a[i][j]<min)
  45. {
  46. min=a[i][j];
  47. s=j;
  48. e=i;
  49. }
  50. }
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement