Задача по программированию в c++.
Дан массив из М чисел. Определить, какой процент составляет значение минимального элемента массива от суммы всех элементов массива.

Ответы

Ответ дал: fedrfedr
1

Ответ:

#include <iostream>

using namespace std;

int main()

{

 int m, i, imin;

 double* a;

 double s, smin;

 setlocale(LC_ALL, "Russian");

 cout << "Размерность массива: ";

 cin >> m;

 a = new double [m];

 cout << "Введите элементы массива:\n";

 for (i = 0; i < m; i++)

   cin >> a[i];

 imin = 0;

 for (i = 0; i < m; i++)

   if (a[i] < a[imin])

     imin = i;

 s = smin = 0;

 for (i = 0; i < m; i++)

   if (i != imin)

     s += a[i];

   else

     smin = a[i];

 cout << "\nРезультат = " << smin / s * 100 << "%\n";

}

Ответ дал: Есаулов
0

Ответ:

#include <iostream>

using namespace std;

int main(){

int m;

double sum = 0.0, min = 10000.0;

cin >> m;

int arr[m];

for (int i = 0; i< m; i++){

   cin >> arr[i];

   if(arr[i] < min)

       min = arr[i];

   sum += arr[i];

}

cout << min*100 / sum;

return 0;

}

Объяснение:

Вас заинтересует