Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2010, 19:33   #1
Снс
Пользователь
 
Регистрация: 29.09.2010
Сообщений: 13
По умолчанию C++. найти сумму элементов строки, в которой расположен элемент с наименьшим значением.

В данной действительной квадратной матрице порядка n найти сумму элементов строки, в которой расположен элемент с наименьшим значением. Предполагается, что такой элемент единственный.Помогите ,пожалуйста, срочно на завтра надо.((
Снс вне форума Ответить с цитированием
Старый 18.10.2010, 21:30   #2
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

Код:
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <math.h>

using namespace std;

int main()
{
    const int n = 5; //порядок матрицы
    double myarr[n][n], sum = 0; //sum - сумма элементов строки
    // mini - столбец с минимальным элементом
    // minj - строка с минимальным элементом
    int i, j, mini = 0, minj = 0;
    srand(time(NULL));

    //заполнение матрицы псевдослучайными вещественными числами
    for (i = 0; i < n; i++)
        for (j = 0; j < n; j++)
            myarr[i][j] = static_cast<double>(rand()) / rand();

    //вывод матрицы на экран и поиск минимального элемента
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < n; j++)
        {
            cout << myarr[i][j] << "  ";
            if (myarr[i][j] < myarr[mini][minj])
            {
                mini = i;
                minj = j;
            }
        }

        cout << endl; //тут обрываем строку
    }

    cout << "Indeksi minimalnogo elementa: " << mini << "  " << minj << endl;

    //находим сумму элементов строки с наименьшим элементом.
    for (j = 0; j < n; j++)
        sum += myarr[mini][j];


    //выводим на экран сумму элементов строки с наименьшим элементом
    cout << "Summa elementov stroki s minimalnim elementom " << sum << endl;

    return 0;
}
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 18.10.2010, 22:23   #3
Снс
Пользователь
 
Регистрация: 29.09.2010
Сообщений: 13
По умолчанию

Спасибо большое Вам!!!
Снс вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Описать функцию zero1(x), значением которой является первый из элементов вектора x, ссылающихс на число 0 polarity Помощь студентам 4 31.05.2010 13:03
одномерные массивы(C++) - Найти максимальный положительный элемент и вычислить сумму элементов массива Scarletred Помощь студентам 2 03.04.2010 03:08
Удалить первый элемент с заданным значением. Сдвинуть массив циклически на К элементов в право GydZu Паскаль, Turbo Pascal, PascalABC.NET 10 17.05.2009 16:38
найти сумму элементов строки jenja Общие вопросы Delphi 2 02.04.2008 17:49