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

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

Войти
Регистрация
Восстановить пароль
 
 
Dias Aijanov
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 12
#1

Побочная линия - C++

31.01.2014, 19:12. Просмотров 657. Ответов 27
Метки нет (Все метки)

Здаров!
http://informatics.mccme.ru/mod/stat...hapterid=354#1
Помогите с задачей плиз!

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
int n;
int j;
cin>>n;
int arr[n][n];
 
for (i=0;i<n;i++)
{
for (j=0;j<n;j++)
{
if(j<i)
arr[n-i-1][j] = 0;
if(j=i)
arr[n-i-1][j] =1;
else
arr[n-i-1][j]=2;
 
for (i=0;i<n;++i)
{
for (j=0;j<n;++j)
cout<<arr[i][j]<<" ";
cout<<endl;
 
}
}
}
return 0;
}
то что получилось у меня. При нажатии 4 выдает 4 строки и 4 столбца только числа огромные!
В чем проблема ?

Добавлено через 4 минуты
ап!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2014, 19:12     Побочная линия
Посмотрите здесь:

Побочная диагональ матрицы - C++
Подскажите, как в динамической квадратной матрице поменять элементы главной и побочной диагонали между собой?

Главная и побочная диагонали С++ - C++
Пусть A - двумерный массив целых чисел размерности NxN. Ввести его и найти: Минимальный из элементов главной и побочной диагоналей. ...

Матрица (побочная диагональ) - C++
Создать матрицу, все элементы, которые ниже побочной диагонали сложить и этим числом заменить максимальный элемент матрицы

Двумерный массив. Матричные вычисления. Побочная диагональ - C++
Дан массив действительных чисел размером nхn(n&lt;10). Найти наименьшее из значений элементов побочной диагонали и двух соседних с ней...

Главная диагональ, побочная и наименьшее из значений элементов побочной диагонали - C++
Дан массив действительных чисел размера nxn (n&lt;=10) а) Найти сумму элементов главной и побочной диагоналей. б) Найти наименьшее из...

Линия кода 'S':'C' - C++
cho delaet vtorya polovina coda etoi lini (posle ?): (strcmp(prokey1,'No Provider')==0) ? 'S':'C' ili she (strcmp(prokey1,'No...

Класс линия - C++
Задание: описать класс линии, в котором конструктор ещё и рисует её. (это сделано). Доп. задание: сделать деструктор. вопрос: как? просто...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dias Aijanov
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 12
31.01.2014, 20:05  [ТС]     Побочная линия #16
знакомый скинул вот такой код. Вроде работает но есть вопросы
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
#include <iostream>
using namespace std;
 
int main()
{
int a[100][100];
int n;
cin>>n;
for(int i=0;i<n;i++)
{ a[n-i-1][i]=1;
for(int j=i+1;j<n;j++) a[n-i-1][j]=2;
for(int k=n-i-1; k>0;k--) a[k-1][i]=0;
}
for(int i=0;i<n;i++)
{
cout<<"\n";
 
for(int j=0;j<n;j++) 
{
cout<< a[i][j]<<" ";
}}
    
    return 0;
}
Xopecc
33 / 28 / 2
Регистрация: 13.09.2013
Сообщений: 250
31.01.2014, 20:05     Побочная линия #17
Dias Aijanov, разбор мутноват
Dias Aijanov
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 12
31.01.2014, 20:06  [ТС]     Побочная линия #18
как вставлять код со строками?
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
31.01.2014, 20:06     Побочная линия #19
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Dias Aijanov, Держи
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
#include <iostream>
using namespace std;
 
int main()
{
    int a[100][100];
    int i, j, n;
    cin>>n;
 
    for(i=0; i<n; i++)
    {
        for(j=0; j<n; j++)
        {
            if(i + j == n - 1)
                a[i][j] = 1;
            if(i + j > n - 1)
                a[i][j] = 2;
            if(i + j < n - 1)
                a[i][j] = 0;
        }
    }
    for(i=0; i<n; i++)
    {
        cout<<endl;
        for(j=0; j<n; j++)
        {
            cout<<a[i][j]<<" ";
        }
    }
    return 0;
}
Xopecc
31.01.2014, 20:08
  #20

Не по теме:

cooller_94, почему никто не использует остановку, для того, чтобы увидеть результат??!?

Dias Aijanov
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 12
31.01.2014, 20:11  [ТС]     Побочная линия #21
значит ошибка была в условии у меня? if (i+j== n - 1) итд.
я писал if (i==j), i<j
cooller
31.01.2014, 20:11
  #22

Не по теме:

Цитата Сообщение от Xopecc Посмотреть сообщение
cooller_94, почему никто не использует остановку, для того, чтобы увидеть результат??!?
ну если небольшие программки то я их пишу в CodeBlocks, там консоль и так не пропадает, а когда в студии что то пишу, тогда уже ставлю

Dias Aijanov
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 12
31.01.2014, 20:13  [ТС]     Побочная линия #23
спасибо кулер. без лишних звездочек и всякой хрени. Рарки над?
Xopecc
31.01.2014, 20:16
  #24

Не по теме:

cooller_94, ох уж этот CodeBlock

cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
31.01.2014, 20:16     Побочная линия #25
Цитата Сообщение от Dias Aijanov Посмотреть сообщение
Рарки над?
нет
Xopecc
33 / 28 / 2
Регистрация: 13.09.2013
Сообщений: 250
31.01.2014, 20:17     Побочная линия #26

Не по теме:

Dias Aijanov, спасибо за сайт нашел задачки на порешать



Добавлено через 20 секунд
cooller_94, что такое рарки? О_о
cooller
31.01.2014, 20:18
  #27

Не по теме:

Цитата Сообщение от Xopecc Посмотреть сообщение
cooller_94, что такое рарки? О_о
Походу что то для доты, так как я не играю, они мне и не надо

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2014, 20:20     Побочная линия
Еще ссылки по теме:

Прямая линия на плоскости - C++
Помогите пожалуйста составить класс «Прямая линия на плоскости» на языке C++.

Наибольшая средняя линия треугольника - C++
Составить программу, которая вычисляет наибольшую среднюю линию треугольника с заданными координатами вершин...

Выяснить, является ли линия уникурсальной - C++
Не могу прогу написать с рекурсией, чтоб правильно функционировало (с возвратом значения). Дайте хотя бы ссылку,где похожее найти. ...

Ломаная линия (тема Файлы) - C++
Дан файл действительных чисел. Первые числа задают координаты начала ломаной линии, каждая следующая пара чисел соответствует длине...

Определить, имеет ли ломаная линия самопересечения - C++
Даны действительные числа х1,у1, х2,у2, хn,уn. Известно, что все они различны. Рассматривается ломанная, которая соединяет эти точки....


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

Или воспользуйтесь поиском по форуму:
Xopecc
31.01.2014, 20:20     Побочная линия
  #28

Не по теме:

cooller_94, я почему-то вначале подумал, что рарки = рейтинг, но потом понял, что это чушь

Yandex
Объявления
31.01.2014, 20:20     Побочная линия
Ответ Создать тему
Опции темы

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