Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- 7.
- შექმენით პროგრამა, რომელიც შეასრულებს შემდეგ სამუშოს:
- გააკეთებს განაცხადს ორ ვექტორზე,- მთელი და ნამდვილი ტიპის;
- გააკეთებს განაცხადს ცვლადზე, რომელშიც შემდეგ შეინახავს
- მთელი ტიპის ვექტორის საშუალო არითმეტიკულს;
- ერთ ვექტორს შეავსებს “data.txt” ფაილიდან, მეორეს კლავიატურიდან;
- მოძებნის მთელი ვექტორის საშუალო არითმეტიკულს და ნამდვილი ვექტორის მაქსიმალურ ელემენტს;
- “out.txt” ფაილში ჩაწერს: ერთ სტრიქონში მთელი ვექტორის სახელს და საშუალო არითმეტიკულს, ხოლო მეორეში მეორე ვექტორის სახელს და მის მაქსიმალურ ელემენტს.
- მიუთითეთ შესაბამისი ბიბლიოთკები.
- */
- #include <iostream>
- #include <fstream>
- #include <vector>
- #include <algorithm>
- using namespace std;
- int main() {
- vector<int> A;
- vector<double> B;
- int averageOfA;
- ifstream ifs("data.txt");
- int num;
- while (ifs >> num)
- A.push_back(num);
- ifs.close();
- double num2;
- while (cin >> num2)
- B.push_back(num2);
- // average of A
- int sum = 0;
- for (int i = 0; i < A.size(); i++) {
- sum += A[i];
- }
- averageOfA = sum / A.size();
- // max number in B
- sort(B.begin(), B.end());
- double maxNumOfB = B[B.size()-1];
- ofstream ofs("out.txt");
- ofs << "A " << averageOfA << "\n";
- ofs << "B " << maxNumOfB << "\n";
- ofs.close();
- system("PAUSE");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment