SaveText.Ru

lab 3 18
  1. #include "stdafx.h"
  2.  
  3. #include <iostream>
  4.  
  5. #include <time.h>
  6.  
  7. #include <stdlib.h>
  8.  
  9. #include <locale.h>
  10.  
  11.  
  12. using namespace std;
  13.  
  14.  
  15. int main()
  16.  
  17. {
  18.  
  19.         setlocale(0, "");
  20.  
  21.         int n, k, i, Min, iMin, sum;
  22.         double d;
  23.         cout << "Введите количество чисел последовательности N:";
  24.         cin >> n;
  25.         if (n <= 0)
  26.         {
  27.                 cout << "N<=0. Попробуйте снова." << endl;
  28.                 system("pause");
  29.                 return 0;
  30.  
  31.         }
  32.         int  *A = new int[n];
  33.         srand(time(null));
  34.         cout << endl << "Введите номер студента в списке группы k:";
  35.         cin >> k;
  36.  
  37.         if (k <= 0)
  38.         {
  39.                 cout << "k<=0. Попробуйте снова." << endl;
  40.                 system("pause");
  41.                 return 0;
  42.  
  43.         }
  44.  
  45.        
  46.         for (i = 0; i < n; i++)
  47.         {
  48.                 A[i] = rand() % (100 * k + 1);                  
  49.                 cout << "A[" << i << "] = " << A[i] << endl;    
  50.                                                                                                                          
  51.  
  52.  
  53.  
  54.  
  55.         }
  56.         Min = A[0];
  57.         sum = 0;
  58.         for (i = 0; i < n; i++)
  59.         {
  60.                 sum = sum + A[i];
  61.                 if (A[i] < Min)
  62.                 {
  63.  
  64.                         Min = A[i];
  65.                         iMin = i;
  66.                        
  67.  
  68.                 }
  69.         }
  70.        
  71.         d = sum / n;
  72.         A[iMin] = d;
  73.  
  74.         cout << " Среднее арифметическое равно= " <<d<<endl<<" Минимальный элемент массива "<<Min<<" Теперь равен "<< A[iMin] << endl;
  75.  
  76.         for (i = 0; i < n; i++)
  77.         {
  78.                
  79.                 cout << "A[" << i << "] = " << A[i] << endl;
  80.                                                  
  81.         }
  82.  
  83.  
  84.  
  85.  
  86.  
  87.         system("pause");
  88.  
  89.         return 0;
  90. }

Share with your friends:

Print