ВОПРОС · Q&A

Составить блок-схему по готовому коду

2 ответов 4 тыс.
Автор вопроса
Помогите, пожалуйста, составить блок-схему.

Дана целочисленная квадратная матрица порядка 8. Найти наименьшее из значений элементов столбца, который обладает наибольшей суммой модулей элементов. Если таких столбцов несколько, то взять первый из них.

C++:
#include <iostream>
#include <time.h>
#include <limits>
#include <iomanip>

using namespace std;

int main()
{
const int n=8;
int **Arr;
Arr = new int*[n];

srand(time(NULL));
for (int i =0;i<n;i++)
{
Arr[i] = new int[n];
for (int j=0;j< n;j++)
Arr[i][j] = rand()%100 * ((rand()%2)?1:-1);
}

for (int i = 0;i<n;i++)
{
for (int j=0;j<n;j++)
cout<<setw(3)<<Arr[i][j]<<" ";
cout<<endl;
}


int ColNum = -1;
int ResSum = numeric_limits<int>::min();
for (int i=0;i< n;i++)
{
int Sum = 0;
for (int j=0;j< n;j++)
{
Sum += abs(Arr[j][i]);
}

cout<<endl<<Sum;
if (ResSum < Sum)
{
ColNum = i;
ResSum = Sum;
}
}

int MinRes = numeric_limits<int>::max();
for (int i = 0;i<n;i++)
{
if (MinRes > Arr[i][ColNum])
MinRes = Arr[i][ColNum];
}

cout<<"\n Result : "<<MinRes<<endl;
}
 
хе. Для начала не вижу плюсика за первую блок схему. Ты уже вторую просишь. Проверь свой код. или скинь мне откомпилированную прогу. посмотрим что можно сделать
 
Для начала не вижу плюсика за первую блок схему
выцыганивание не поощряется, тем более, что топикстартер еще новичек на форуме и может просто не иметь пока возможности менять репутацию.