Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 19

Почему не полностью выводится массив?

15.02.2012, 21:17. Показов 2712. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Массив MyY не полностью выводится. В чем может быть проблема? Заранее спасибо.

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
81
82
83
84
85
86
87
const n2max=5;
const n1max=10;
class cl1
{
int n1,n2;
int M[n1max][n2max];
public:
 
cl1(int size1,int size2)
{
if (n1>0||n1<n1max) n1=size1;
else n1=n1max;
if (n2>0||n2<n2max) n2=size2;
else n2=n2max;
}
 
void myinp()
{
randomize;
int i,j;
for(i=0;i<n1;i++){
for(j=0;j<n2;j++){
*(M[i]+j)=random(100);
}
}
}
 
 
 
 
void myout()
{
int i,j,x,y;
cout<<"The Matrix:";
for(i=0,y=4;i<n1;i++,y++){
for(j=0,x=1;j<n2;j++,x+=5){
gotoxy(x,y);
cout<<M[i][j];
}
}
}
 
void MyX(){
int *X,*Y,l1,l2,k;
l1=n1;
l2=n2;
k=l1*l2;
for (int j=0;j<l2;j++){
for (int i=1;i<=k;i++){
X[i+l2*j]=i;
}}
cout<<endl<<endl<<endl<<endl;
for(int i=1;i<=k;i++)
cout<<X[i]<<"   ";
}
 
 
 
void MyY(){
int *Y,l1,l2,k;
l1=n1;
l2=n2;
k=l1*l2;
for (int j=0;j<l2;j++){
for (int i=1;i<=k;i++){
Y[i+l2*j]=j+1;
}}
cout<<endl<<endl<<endl<<endl;
for(int i=1;i<=k;i++)
cout<<Y[i]<<"   ";
}
};
int main()
{
int k1,k2;
cout<<"Input N strok: ";
cin>>k1;
cout<<"Input N stolbcov: ";
cin>>k2;
cl1 objA(k1,k2);
objA.myinp();
objA.myout();
objA.MyX();
objA.MyY();
getch();
return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.02.2012, 21:17
Ответы с готовыми решениями:

Не соображу почему не выводится массив
Код: #include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;ctime&gt; using namespace std; void func( int a, int b) ...

Почему выводится весь массив
Доброго времени суток! Прошу прощения за нубский вопорс, но окончательно запутался. В указателе на массив хранится АДРЕС первого элемента...

Почему неправильно выводится массив?
Не пойму... массив arr выводится неправильно, если его выводить в main.Получается что-то типа &quot;-858993460&quot; .В cifr он выводится...

20
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 19
15.02.2012, 23:30  [ТС]
Студворк — интернет-сервис помощи студентам
Огромное спасибо за помощь!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.02.2012, 23:30

Почему матрица выводится как обычный массив
//matriza.h #pragma once class matriza { float *b,max,s; int n,m,nom; public: matriza(); void ww_matriza();

Почему не выводится массив?
int matrix = new int { {0,1,2 }, {3,6,7 }, {2,4,1 } }; ...

почему то не создается полностью массив из 2 строк
Найти сумму элементов всех тех строк, в которых содержится не более 2-х отрицательных элементов. почему то не создается полностью...

Почему массив не выводится на экран?
Почему не выводится массив на экран? program Evpatov; var A: array of real; i,n:integer; begin ...

Почему при выводе в поток char* выводится весь массив символов?
я немогу вот в чем разобраться есть : int main() { char v = &quot;Fdasda&quot;; char *p=v; cout &lt;&lt; &quot;\np=&quot; &lt;&lt; p; cout &lt;&lt;...


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки. Добавлено: - Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru