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

"Магические" квадраты - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Отсутствует заголовок функции http://www.cyberforum.ru/cpp-beginners/thread273193.html
Подскажите в чём дело #include <windows.h> int WINAPI WinMain(HINSTANCE hLnstance, HINSTANCE hPrevInstance, LPSTR ipCmdLine, int nCmdShow); { MessageBox(NULL. "Hello. Win32 world". "Hello from Message Box". MB_OK); return 0; } Ошибка
C++ Текстовые файлы. Дано целое число N и текстовый файл с именем Name1, содержащий один абзац текста, выровненный по левому краю. Отформатировать текст так, чтобы его ширина не превосходила N позиций, и выровнять текст по правому краю. Пробелы в конце строк удалить.Сохранить отформатированный текст в новом текстовом файле с именем Name2. Помогите пожалуйста... http://www.cyberforum.ru/cpp-beginners/thread273179.html
Вывести на консоль информацию, хранящуюся в массиве структур, заданным образом C++
Дана информация о пяти студентах. Запись имеет вид: фамилия, год рождения, факультет. Вывести данные о студентах по факультетам. Описание структуры вроде осилила, но мне нужен цикл, для вывода данных, помогите, пожалуйста)) #include <vcl.h> #include <stdio.h> #include <conio.h> #include <string.h> #define n 5 #pragma hdrstop
C++ Типизированные файлы
Дан файл целых чисел. Продублировать в нем все числа, принадлежащие диапазону 5..10. помогите решить пожалуйста, очень надо
C++ Вычислить... http://www.cyberforum.ru/cpp-beginners/thread273170.html
Помогите пожалуйста написать программу на С++. Вычислить: 1) (cos1/sin1)*((cos1+cos2)/(sin1+sin2))*((cos1+cos2+...+cosn)/(sin1+sin2+...+sinn)) 2) <<на фото>> 3) Среди первых n-натуральных чисел найти числа, последняя цифра которых 5 или 3.
C++ Конструктор скажите пожалуйста зачем в конструкторе мы переменным присваиваем 0? Complex(double r=0,double i=0) { real=r; im=i; } если записать Complex(double r,double i) подробнее

Показать сообщение отдельно
Хохол
Эксперт C++
 Аватар для Хохол
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
09.04.2011, 22:58     "Магические" квадраты
Вроде так:
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
30
31
32
33
34
35
36
37
#include <fstream>
#include <vector>
 
using namespace std;
 
ifstream cin("input.txt");
ofstream cout("output.txt");
 
int n;
vector<vector<int> > a;
 
bool isMagic()
{
    for(int i = 0; i < n-1; i++)
        for(int j = 0; j < n-1; j++)
            if(a[i][j]+a[i+1][j+1] != a[i][j+1]+a[i+1][j])
                return false;
    return true;
}
 
int main()
{
    cin >> n;
    a.resize(n,vector<int>(n));
    for(int i = 0; i < n; i++)
        for(int j = 0; j < n; j++)
            cin >> a[i][j];
    if(isMagic())
    {
        int sum = 0;
        for(int i = 0; i < n; i++)
            sum += a[i][i];
        cout << sum;
    }
    else
        cout << 0;
}
 
Текущее время: 10:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru