1. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

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

Тема в разделе "C/C++/C#", создана пользователем INFINITIFXXX, 28 дек 2010.

  1. INFINITIFXXX

    INFINITIFXXX Гость

    Репутация:
    0
    Помогите, пожалуйста, составить блок-схему.

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

    Код:
    #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;
    }
     
  2. Tatali

    Tatali Гость

    Репутация:
    0
    хе. Для начала не вижу плюсика за первую блок схему. Ты уже вторую просишь. Проверь свой код. или скинь мне откомпилированную прогу. посмотрим что можно сделать
     
  3. hosm

    hosm * so what *

    Репутация:
    0
    Регистрация:
    18 май 2009
    Сообщения:
    2.442
    Симпатии:
    8
    выцыганивание не поощряется, тем более, что топикстартер еще новичек на форуме и может просто не иметь пока возможности менять репутацию.
     
Загрузка...

Поделиться этой страницей