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

Определить количество простых чисел в матрице: подробно разобрать код - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить обратные значения тех из тех чисел, значения которых не равны нулю http://www.cyberforum.ru/cpp-beginners/thread685530.html
Даны три числа x y z.Вычислить обратные значения тех из них, значения которых не равны нулю , остальные оставить без изменения . Новые значения напечатать #include <stdio.h> #include <conio.h> #include<iostream.h> main() { setlocale(LC_ALL, "Russian"); int x, y, z; float m, n, o; printf ("ââåäèòå çíà÷åíèÿ ");
C++ Как вставить картинку в консоль Ребята как в Си++ вставить картинку? http://www.cyberforum.ru/cpp-beginners/thread685528.html
C++ Заменить во введенной строке каждую последовательность <xx> (где xx – двухзначное шестнадцатеричное число) на символ с номером xx
Заменить во введенной строке каждую последовательность <xx> (где xx – двухзначное шестнадцатеричное число) на символ с номером xx. Например: для строки “ab<F6>cdefgh<E9><F2>ijk<asd>” - “abШcdefghжЫijk<asd>” mozete pomocj s rewenijem etoj problemmi
Нужно исправить класс комплексных чисел C++
Программа написана в среде visual studio 2010, прошу помочь исправить ошибку, а именно выводит на значения, а лишь указатель на некоторый раздел памяти (программа должна выполнять сложение и умножение векторов из комплексных чисел, любой размерности): #include <iostream> using namespace std; typedef unsigned int ripper; typedef const int N; class Complex { private:
C++ Найти сумму цифр числа, находящихся на четных позициях http://www.cyberforum.ru/cpp-beginners/thread685492.html
Дано натуральное число N.Найти сумму его цифр,находящихся на четных позициях.Позиции нумеруются слева направо. Подскажите пожалуйста к каким операндом следует обратиться и с коментариями пож.
C++ Проверка на правильность ввода Помогите с проверкой на ввод.. как именно должна выглядеть проверка для данного кода..? #include "stdafx.h" #include <iostream> #include <fstream> #include <string> #include <windows.h> using namespace std; int main() подробнее

Показать сообщение отдельно
Callaps
0 / 0 / 0
Регистрация: 31.10.2012
Сообщений: 3
16.12.2013, 08:56  [ТС]     Определить количество простых чисел в матрице: подробно разобрать код
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#include <stdio.h>
#include <iostream>
using namespace std;
 
int board[8][8];
 
void setChess(int i, int j)
{
for (int x=0;x<8;x++)
{
++board[x][j];
++board[i][x];
int diag;
diag=j-i+x;
if(diag>=0 && diag<8)
++board[x][diag];
diag = j+i-x;
if(diag>=0 && diag<8)
++board[x][diag];
}
board[i][j] = -1;
}
 
void resetChess(int i, int j)
{
for (int x=0;x<8;x++)
{
--board[x][j];
--board[i][x];
int diag;
diag=j-i+x;
if(diag>=0 && diag<8)
--board[x][diag];
diag = j+i-x;
if(diag>=0 && diag<8)
--board[x][diag];
}
board[i][j] = 0;
}
 
 
bool tryChess(int i)
{
bool result = false;
for(int j=0;j<8;j++)
{
if (board[i][j] == 0)
{ setChess(i, j);
  if (i==7)
  result = true;
  else
  {
  if(!(result = tryChess(i+1)))
  resetChess(i, j);
  }
  }
if (result)
break;
}
return result;
}
int main()
{
for(int i=0;i<8;i++)
for( int j=0;j<8;j++)
board[i][j] = 0;
tryChess(0);
for(int i=0;i<8;i++)
{
for( int j=0;j<8;j++)
{
if(board[i][j] == -1)
cout<<"Ф";
else cout <<".";
}
cout<< endl;
getchar();
getchar();
}
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru