Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.63
Джоник
0 / 0 / 0
Регистрация: 07.09.2009
Сообщений: 3
#1

Магический квадрат и другие задачи - C++

07.09.2009, 10:09. Просмотров 2338. Ответов 4
Метки нет (Все метки)

здравствуйте. Мне очень не обходима ваща помощь в следуших заданиях.
1. Дана целая квадратная матрица n-го порядка. Определить, является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы.
2. Определить натуральное число не больше заданного n с наибольшей суммой делителей. Исполь-зовать функцию вычисления суммы делителей числа
3. Написать функцию заполнения начала строки каким-то символом.
4. Сведения об одежде содержат вид одежды (пальто, платье, костюм), цвет, размер, цена. Написать программу для занесения в массив N таких сведений. Найти количество по видам и общую стои-мость одежды заданного размера.

пожалуйста помогите мне!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2009, 10:09     Магический квадрат и другие задачи
Посмотрите здесь:

Магический квадрат C++
Магический квадрат C++
Магический квадрат) C++
C++ Магический квадрат
C++ Задача.Магический квадрат.
Магический квадрат C++
C++ Магический квадрат
C++ Магический квадрат, предикаты
C++ Задача с матрицей (магический квадрат)
C++ Магический квадрат матрицы
Магический квадрат C++
Магический квадрат C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mamedovvms
2916 / 837 / 93
Регистрация: 30.04.2009
Сообщений: 2,624
07.09.2009, 10:25     Магический квадрат и другие задачи #2
Для 1
C++
1
2
3
4
5
6
7
8
 for (i = 0; i<n; i++)
          for (j = 0; j<n-1; j++)
            for (k = j+1; k<n; k++)            
              if ((mas[i][j]==mas[i][k])||(mas[j][i]==mas[k][i]))
              {
                 flag=true;
                 break;
              }
Джоник
0 / 0 / 0
Регистрация: 07.09.2009
Сообщений: 3
07.09.2009, 11:02  [ТС]     Магический квадрат и другие задачи #3
спасибо за 1 задание.
можете помочь 2, 3 и 4. я вообще дуб в С++. мне буквально через пару часов это надо здать. я очень вас прошу помочь
Rififi
2336 / 1051 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
07.09.2009, 11:24     Магический квадрат и другие задачи #4
можете помочь 2, 3 и 4. я вообще дуб в С++. мне буквально через пару часов это надо здать
Можно расширить функцию от M128K145, чтобы она была более универсальной, а не только для разности. Правда непонятно, зачем там razn инициализируется удвоенным значением элемента [0, 0], ну да ладно, ему виднее.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int sum(int a, int b) { return a + b; }
int diff(int a, int b) { return a - b; }
 
int Operation(int** matr, int n, int m, int (*op)(int, int))
{
    int razn(2 * matr[0][0]), i, j;
    for(i = 0; i < n; ++i)
        for(j = 0; j < m; ++j)
            razn = op(razn, matr[i][j]);
    return razn;
}
 
int main()
{
    int** m = ...
    Operation(m, 10, 10, &sum); // получаем сумму
    Operation(m, 10, 10, &diff); // получаем разность
    // ...
    return (0);
}
Джоник
0 / 0 / 0
Регистрация: 07.09.2009
Сообщений: 3
07.09.2009, 12:01  [ТС]     Магический квадрат и другие задачи #5
а 3 может помочь? оч надо
Yandex
Объявления
07.09.2009, 12:01     Магический квадрат и другие задачи
Ответ Создать тему
Опции темы

Текущее время: 21:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru