Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Monmorensi
0 / 0 / 0
Регистрация: 08.12.2008
Сообщений: 21
#1

Задача на двумерный массив - C++

08.12.2008, 22:53. Просмотров 942. Ответов 4
Метки нет (Все метки)

Для заданной матрицы 8х8 найти К, что К-я строка матрицы совпадает с К-ым столбцом.
Найти сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент.(желательно с защитой "от дурака" (т.е с защитой от не корректного ввода))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2008, 22:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача на двумерный массив (C++):

задача на двумерный массив - C++
.Задана квадратная матрица. Поменять местами строку с максимальным элементом на главной диагонали со строкой с заданным номером m ...

задача на двумерный массив - C++
Дана квадратная матрица найти сумму элементов главной диагонали. Помогите пожалуйста решить в с++,заранее благодарна

Задача на двумерный массив - C++
Найти максимальный элемент матрицы

Задача (двумерный массив). - C++
Помогите пожалуйста решить задачу! В матрице n*m расположить элементы строки с индексом К, по возрастанию. Значение К, выводится....

Задача на двумерный массив - C++
Помогите решить задачу. Смысл понимаю, а написать код не могу( Даны натуральное число n и действительный квадратный массив размера nn....

Задача на двумерный массив - C++
Задан массив А, состоящий из n строк и m столбцов. Измените все элементы на противоположные по знаку. у меня получился такой код ...

4
FOLKEN
21 / 20 / 3
Регистрация: 03.12.2008
Сообщений: 85
08.12.2008, 23:30 #2
половину программы можно взять из соседней темы, добавим только массив флагов

C++
1
2
3
int*flag=new int[n];
for(i=0; i<n; i++)
    flag[i]=0;
то есть мы по умолчанию считаем, что матрица симметрична и все строки = столбцам

и проверочку
C++
1
2
3
4
5
6
7
8
    for (i=0;i<n;i++)
    {
    for (j=0;j<n;j++)
    {
    if (i!=j  && a[i][j]!=a[j][i])
    flag[i]=1;
    }
    }
а дальше уж пробежаться по флажкам и вывести номера строк, равных столбцам, не составит труда
0
Monmorensi
0 / 0 / 0
Регистрация: 08.12.2008
Сообщений: 21
08.12.2008, 23:48  [ТС] #3
ага, попробую))))
0
FOLKEN
21 / 20 / 3
Регистрация: 03.12.2008
Сообщений: 85
08.12.2008, 23:53 #4
Второе задание тоже не сложное..
заводим массив для построчных сумм, и массив для моих любимых флажков. Если все это собираетесь совместить в одной проге, не забудьте обнулить флаги.

C++
1
2
3
4
5
6
7
8
    //это флаги
    int*flag=new int[n];
    for(i=0; i<n; i++)
        flag[i]=0;
    //это суммы строк
    int*sum=new int[n];
    for(i=0; i<n; i++)
        sum[i]=0;
а дальше что-то в этом духе
C++
1
2
3
4
5
6
7
8
9
    for (i=0;i<n;i++)
    {
        for (j=0;j<n;j++)
        {
        sum[i]+=a[i][j];
        if (a[i][j]<0)
            flag[i]=1;
        }
    }
и дальше опять идем по флажкам, и если он единичка - выводим соответствующую сумму.

Добавлено через 2 минуты 22 секунды
обязательно проверьте с разными данными, ибо вполне могу перепутать строки со столбцами или забыть какую-нибудь закорючку)
0
Monmorensi
0 / 0 / 0
Регистрация: 08.12.2008
Сообщений: 21
09.12.2008, 20:31  [ТС] #5
FOLKEN, это одна задача))
хм...у меня не получилось
А можешь по подробнее...
0
09.12.2008, 20:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2008, 20:31
Привет! Вот еще темы с ответами:

Двумерный массив (ЗАдача) - C++
Помогите! Дан двумерный массив (8,8). Найти максимальный элемент среди элементов строк Задачу нужно написать на языке Си

Задача на двумерный массив - C++
Дано натуральное число n. С помощью двумерного действительного числового массива i=1,2; j=1,...,n на плоскости задано n точек так, что x1j,...

Задача на двумерный массив - C++
Нужен код, реализованный на C++ Реализуйте следующий алгоритм обработки двумерной матрицы : поиск вхождений вектора-образца в каждую...

Задача на двумерный массив - C++
Дан двумерный массив из 5 строк и 6 столбцов. Определить для каждого столбца максимальный элемент. Среди этих элементов найти минимальный.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.