Предмет: Информатика, автор: Аноним

СРОЧНО!!! Помогите написать программу языком С++ ДАЮ 100 БАЛОВ!!

Задано целочисленный массив (матрица) А размерности 5х5. Массив А инициализировать элементами в тексте программы при его описании (заполнить произвольно - 5 строк по 5 чисел). В массиве А найти указанные в варианте задачи величины и вывести результат в виде сообщения на консоль, выведя предварительно массив в виде таблицы. Образовать новый массив В, согласно указаниям соответствующего варианта, образованный массив вывести на консоль.

ЗАДАЧА: В массиве А найти разницу средних значений отдельно взятых положительных и отрицательное элементов. Массив В образовать из массива А, заменив в нем все элементы меньше -5 на противоположные.

ЗА ПРАВИЛЬНУЮ ПОМОЩЬ ОТДАМ ВСЕ БАЛЫ И ВЫБЕРУ ЛУЧШИЙ ОТВЕТ! ЗАРАНЕЕ СПАСИБО!)

Ответы

Автор ответа: fedrfedr
1

Ответ:

#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

 int a[5][5] =

 {

   {4,-5,8,-3,1},

   {-3,8,-1,1,-8},

   {9,6,6,-3,-7},

   {-7,-3,3,6,-7},

   {7,-3,-6,5,0},

 };

 int b[5][5];

 int i, j, cp, cm, sp, sm;

 setlocale(LC_ALL, "Russian");

 cout << "Массив A";

 for (i = 0; i < 5; i++) {

   cout << endl;

   for (j = 0; j < 5; j++) {

     cout << setw (4) << a[i][j];

   }

 }

 cp = cm = sp = sm = 0;

 for (i = 0; i < 5; i++) {

   for (j = 0; j < 5; j++) {

     if (a[i][j] >= -5)

       b[i][j] = a[i][j];

     else

       b[i][j] = - a[i][j];

     if (a[i][j] > 0) {

       cp++;

       sp += a[i][j];

     }

     if (a[i][j] < 0) {

       cm++;

       sm += a[i][j];

     }

   }

 }

 cout << endl << endl;

 cout << "Среднее значение положительных элементов = " << (float) sp / cp << endl;

 cout << "Среднее значение отрицательных элементов = " << (float) sm / cm << endl << endl;

 cout << "Массив B";

 for (i = 0; i < 5; i++) {

   cout << endl;

   for (j = 0; j < 5; j++) {

     cout << setw(4) << b[i][j];

   }

 }

 return 0;

}


Аноним: #include
#include

using namespace std;

int main()
{
int muss[] = { -5, -6, -7, -8, -9 };
int res, res1, res2, res3, res4;
int muss2[] = { res, res1, res2, res3, res4 };
if (muss[0] < -5) res = muss[0] * -1;
if (muss[0] < -5) res1 = muss[1] * -1;
if (muss[0] < -5) res2 = muss[2] * -1;
if (muss[0] < -5) res3 = muss[3] * -1;
if (muss[0] < -5) res4 = muss[4] * -1;

cout << muss2[0] << " ";
system("pause");
return 0;
}
Аноним: а если так? но пишет, что синтаксическая ошибка в выводе "[]"
fedrfedr: int main()
{
int muss[5] = { -5, -6, -7, -8, -9 };
int i;
int muss2[5];
for (i = 0; i < 5; i++) {
if (muss[i] < -5)
muss2[i] = -muss[i];
else
muss2[i] = muss[i];
}
for (i = 0; i < 5; i++)
cout << muss2[i] << " ";
system("pause");
return 0;
}
Похожие вопросы
Предмет: Математика, автор: ДэнКузо08
Предмет: Математика, автор: ииирро