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

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

Войти
Регистрация
Восстановить пароль
 
KillThemAll
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 7
#1

Массив 5х5. (Вывести на экран номер строки и столбца и адреса...) - C++

10.12.2012, 17:24. Просмотров 519. Ответов 7
Метки нет (Все метки)

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
#include<iostream.h>
#include<math.h>
#include<conio.h>
#include<stdio.h>
main()
{
clrscr();
int a[5][5],i,j,x;
cout<<"Vvedite 25 elementov v massiv a"<<endl;
for (i=0;i<=4;i++)
     for (j=0;j<=4;j++)
     cin>>a[i][j];
cout<<"____________________"<<endl;
cout<<"Polychennaya matriza"<<endl;
cout<<"____________________"<<endl;
for (i=0;i<=4;i++)
     {for (j=0;j<=4;j++)
       cout<<a[i][j];
       cout<<endl;}
 
cout<<"_________________________________"<<endl;
[B]cout<<"Elementi pod glavnoy diagonaliy"<<endl;
cout<<"_________________________________"<<endl;
 
for (i=0;i<5;i++)
     {  for (j=0;j<=i;j++)[/B]
cout<<a[i][j];
cout<<endl;
}
cout<<"kakoe znachenie elementa ichem?"<<endl;
cin>>x;
for (i=1;i<4;i++)
     {  for (j=0;j<=i;j++)
    if(a[i][j] == x)
      { cout<<"\ni="<<i<<"j="<<j<<endl;
    cout<<"Element="<<a[i][j]<<endl;
    int *p;
    p=&a[i][j];
    cout<<"x="<<p;
    cout<<endl;}
 
    }
    printf("\nCS=%x DS=%x SS=%x ES=%x \n", _CS, _DS, _SS, _ES);
    printf("\nDX=%x AX=%x BX=%x CX=%x \n", _DX, _AX, _BX, _CX);
getch();
 
}
Тут мы выделяем элементы расположенные под главной диагональю матрицы 5х5.
Вообщем как сделать, что бы выделить элементы под побочной диагональю? Уже все перепробовал... Не чего не получается. Максимум получилось сделать что бы было над побочной диагональю...


C++
1
2
3
4
5
cout<<"Elementi pod glavnoy diagonaliy"<<endl;
cout<<"_________________________________"<<endl;
 
for (i=0;i<5;i++)
     {  for (j=i;j<5;j++)
Добавлено через 13 минут
Вот само условие задачи.

Вывести на экран номер строки и столбца и адреса, где они хранятся, для элементов, значение которых равно X, среди элементов, расположенных под побочной диагональю матрицы Х(5,5)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2012, 17:24     Массив 5х5. (Вывести на экран номер строки и столбца и адреса...)
Посмотрите здесь:

Массив 5х5. (Вывести на экран номер строки и столбца и адреса.) C++ - C++
Помогите найти ошибку пишет &quot;function should return a value&quot; #include&lt;iostream.h&gt; #include&lt;math.h&gt; #include&lt;conio.h&gt; ...

Массив 5х5. Вывод на печать номер строки и столбца и адреса , где они хранятся, для элементов, значения которых равны X... - C++
Вывод на печать номер строки и столбца и адреса , где они хранятся, для элементов, значения которых равны X , среди элементов,...

Дан двухмерный массив. Вывести на экран все элементи к-го столбца и м-й строки массива - C++
дан двухмерный массив. Вывести на экран все элементи к-го столбца и м-й строки массива

Вывести номер первой(последней) строки(столбца), содержащего равное количество положительных и отрицательных элементов - C++
Здравствуйте! Дана целочисленная матрица размера 5 x 10. Вывести номер ее первый|последней строки|столбца, содержащего равное количество...

Массив: Вывести на экран номер расположенного ранее всех числа х - C++
Даны одномерный массив А неупорядоченных целых чисел и целое число х. Вывести на экран номер расположенного ранее всех числа х....

При выводе массива выводить номер строки и номер столбца - C++
Помогите реализовать вывод номера строки и столбца массива, у меня рандом пропадает, когда я пытался реализовать вывод номера строки или...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
10.12.2012, 17:57     Массив 5х5. (Вывести на экран номер строки и столбца и адреса...) #2
Цитата Сообщение от KillThemAll Посмотреть сообщение
как сделать, что бы выделить элементы под побочной диагональю?
Вот например печать всех элементов под побочной диагональю (включая саму диагональ)
C++
1
2
3
4
5
6
    for (int i=4; i>=0; i--)
    {
        for (int j=4-i; j<5; j++)
            cout << a[i][j] << " ";
        cout << endl;
    }
KillThemAll
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 7
10.12.2012, 18:01  [ТС]     Массив 5х5. (Вывести на экран номер строки и столбца и адреса...) #3
Цитата Сообщение от v.a.l.i.d Посмотреть сообщение
Вот например печать всех элементов под побочной диагональю (включая саму диагональ)
C++
1
2
3
4
5
6
    for (int i=4; i>=0; i--)
    {
        for (int j=4-i; j<5; j++)
            cout << a[i][j] << " ";
        cout << endl;
    }
Ввел это и он мне выдает числа над побочной диагональю. А мне нужно под.
v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
10.12.2012, 18:11     Массив 5х5. (Вывести на экран номер строки и столбца и адреса...) #4
Цитата Сообщение от KillThemAll Посмотреть сообщение
Ввел это и он мне выдает числа над побочной диагональю.
А если внимательно на цифры посмотреть?
Миниатюры
Массив 5х5. (Вывести на экран номер строки и столбца и адреса...)  
KillThemAll
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 7
10.12.2012, 18:28  [ТС]     Массив 5х5. (Вывести на экран номер строки и столбца и адреса...) #5
Цитата Сообщение от v.a.l.i.d Посмотреть сообщение
А если внимательно на цифры посмотреть?
Ну так это же над ней А мне нужно что бы цифры были под ней. С противоположной стороны.

Добавлено через 6 минут
АААА все увидел! Спасибо. А можно ли как нибудь сделать, что бы они отображались под ней? А то он рисует как будто над ней.

Добавлено через 7 минут
Теперь можете помочь вот тут:

C++
1
2
3
4
5
cout<<"kakoe znachenie elementa ichem?"<<endl;
cin>>x;
for (i=1;i<4;i++)
     {  for (j=0;j<=i;j++)
    if(a[i][j] == x)
Мне нужно сделать так, что бы он искал введенное число под побочной диагональю.
v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
10.12.2012, 18:30     Массив 5х5. (Вывести на экран номер строки и столбца и адреса...) #6
немного переделал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
    int probel = 4*2;           // количество пробелов перед первой цифрой
    for (int i=0; i<5; i++)
    {
        // печать пробелов
        for (int p=0; p<probel; p++)
            cout << ' ';
 
        for (int j=4-i; j<5; j++)
            cout << a[i][j] << ' ';
        cout << endl;
 
        probel-=2;
    }
Миниатюры
Массив 5х5. (Вывести на экран номер строки и столбца и адреса...)  
KillThemAll
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 7
10.12.2012, 18:33  [ТС]     Массив 5х5. (Вывести на экран номер строки и столбца и адреса...) #7
Цитата Сообщение от v.a.l.i.d Посмотреть сообщение
немного переделал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
    int probel = 4*2;           // количество пробелов перед первой цифрой
    for (int i=0; i<5; i++)
    {
        // печать пробелов
        for (int p=0; p<probel; p++)
            cout << ' ';
 
        for (int j=4-i; j<5; j++)
            cout << a[i][j] << ' ';
        cout << endl;
 
        probel-=2;
    }
СПАСИБО ОГРОМНОЕ. С остальным думаю сам разберусь.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2013, 19:28     Массив 5х5. (Вывести на экран номер строки и столбца и адреса...)
Еще ссылки по теме:

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

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

Найти и вывести номер столбца матрицы с максимальной суммой элементов - C++
Задана матрица А размера 4х4 с вещественными элементами. Требуется найти и вывести на печать номер столбца с максимальной суммой элементов....

Найти максимальное значение в матрице и номер его столбца и строки - C++
Дана матрица размером N*M. Напишите программу, определяющую максимальное значение в матрице и номер его столбца и строки.Ввод с...


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

Или воспользуйтесь поиском по форуму:
Nightwerty
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 4
14.01.2013, 19:28     Массив 5х5. (Вывести на экран номер строки и столбца и адреса...) #8
KillThemAll, выклади полную программу
Yandex
Объявления
14.01.2013, 19:28     Массив 5х5. (Вывести на экран номер строки и столбца и адреса...)
Ответ Создать тему
Опции темы

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