C++ задача (на фотой) - Вопросы по С+

Вопрос C++ задача (на фотой)

Регистрация
9 Окт 2013
Сообщения
85
Репутация
-2
Спасибо
0
Монет
0
Помогите сделать задачу на фото на языке с++, надо делать без лишних библиотек, только стандартные библиотеки, и надо сделать с циклом for пожалуйста
875a8375f91de049494d6073098e8a2f_bc797f6d7e27189457b0d7068c654a6e.jpg

 
Регистрация
28 Сен 2013
Сообщения
76
Репутация
-3
Спасибо
0
Монет
0
#include
using namespace std;

int main()
{
int str{ 1 }, cof, ii;
for (int i = 0; i < 4; i++)
{
str += i; cof = str;
for (int j = 0; j < 4; j++)
{
auto foo = [&]() {return ii > 4 ? 4 : ii < 2 ? 2 : ii; };
i < 2 ? ii = i + j + 1 : ii = 6-j-(i>2);
cout
 
Регистрация
30 Дек 2013
Сообщения
84
Репутация
0
Спасибо
1
Монет
0
А задача в чём состоит? Просто матрицу вывести? Тогда так вот можно:
#include &lt;iomanip&gt;
#include &lt;iostream&gt;
using namespace std; int main()
{ int i, j, a[4][4] = {{1, 3, 6, 10}, {2, 5, 9, 13},
{4, 8, 12, 15}, {7, 11, 141, 16}};
for (i = 0; i &lt; 4; i++) { for (j = 0; j &lt; 4; j++)
cout &lt;&lt; setw(4) &lt;&lt; a[j]; cout &lt;&lt; endl; }
cin.get(); cin.get(); return 0; }
294565678_4a7bf7ddd38be70db2d37b8803ef7165_800.jpg

 
Регистрация
21 Июн 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
#include
#include

int main() {
int n;
std::cin >> n;
int matrix[n][n];

int startX = 0, startY = 0;
int currentX = startX, currentY = startY;

for (int i = 1; i = n || currentY - 1 < 0) { //переход на следующую диагональ
if (startY + 1 >= n) {
startX = startX + 1;
startY = n - 1;
} else {
startX = 0;
startY = startY + 1;
}
currentX = startX;
currentY = startY;
} else {
currentX++;
currentY--;
}
}
for (int y = 0; y < n; y++) {
for (int x = 0; x < n; x++) {
std::cout
 
Сверху Снизу