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

Задача с массивами. - C++

Восстановить пароль Регистрация
 
Zulfat
0 / 0 / 0
Регистрация: 04.11.2011
Сообщений: 26
28.11.2011, 23:46     Задача с массивами. #1
Выяснить является ли массив размерности N*N магическим квадратом.(В магическом квадрате суммы элементов по строкам,по столбцам,по главной и побочной диагоналям равны).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2011, 23:46     Задача с массивами.
Посмотрите здесь:

Задача с массивами.Использование подпрограмм C++
C++ задача с массивами
C++ задача с массивами
Задача с массивами C++
C++ Задача с двухмерными массивами.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alenka-46
16 / 16 / 2
Регистрация: 28.04.2011
Сообщений: 38
29.11.2011, 00:23     Задача с массивами. #2
Скорее всего в программе будет два вложенных цикла for.
А как задан сам квадрат: как одномерный массив или двумерный?
SleepMaster
 Аватар для SleepMaster
40 / 40 / 1
Регистрация: 26.11.2011
Сообщений: 80
29.11.2011, 01:16     Задача с массивами. #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//#include <../../std_lib_facilities.h>
#include <iostream>
#include <conio.h>
#include <locale>
#include <string>
using namespace std;
 
int main()
{
    int mas[3][3]={67,1,43,13,37,61,31,73,7};
    int sum[8]={0,0,0,0,0,0,0,0};
    bool flag=true;
    for (int i=0;i<3;i++)
            sum[0]+=mas[i][i];
    for (int i=0;i<3;i++)
             sum[1]+=mas[i][3-i-1];
    for (int i=0;i<3;i++)
        for (int j=0;j<3;j++)
            sum[i+2]+=mas[i][j];
    for (int i=0;i<3;i++)
        for (int j=0;j<3;j++)
            sum[i+5]+=mas[j][i];
    for (int i=0;i<7;i++)
        if (sum[i]!=sum[i+1]) flag=false;
    if (flag) cout << "Yes";
    else cout << "no";
    getch();
    return 0;
}
Виталий123
-96 / 5 / 2
Регистрация: 29.11.2011
Сообщений: 84
29.11.2011, 23:56     Задача с массивами. #4
здраствуйте дорогие программисты !!!помогите решить одну из этих какую нибудь задачу:
1)Упорядочить элементы массива (Х1,Х2,...,Х50), расположив их по убыванию в том же массиве.
2)Вычислить суммы элементов каждой строки матрицы Х(20х20), определить наименьшее значение этих сумм и номер соответствующей строки.
3)Вычислить значения функции Z=(A+B+Ci)/i, если А изменяется от 0 до 1 с шагом 0,1 , В изменяется о 1 до 3 с шагом 0,2, Ci являются элементами массива (C1,C2,...,C11).
4)Найти наибольший элемент матрицы А(20х30) и номер строки и столбца в которых он находится.


а то с массивами туго как то....буду очень благодарен!!!!
SleepMaster
 Аватар для SleepMaster
40 / 40 / 1
Регистрация: 26.11.2011
Сообщений: 80
30.11.2011, 00:01     Задача с массивами. #5
Тему создай, может кто и поможет.
Yandex
Объявления
30.11.2011, 00:01     Задача с массивами.
Ответ Создать тему
Опции темы

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