![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 10.05.2009
Сообщений: 32
|
![]()
прверить все ли столбцы матрицы содержат хотя бы один положительный элемент, если нет, то в первом столбце, не удовлетворяющем условию, заменить отрицательные элементы их модулями
как проверить столбец на наличие положительных элементов как заменить отрицательное число его модулем |
![]() |
![]() |
![]() |
#12 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Изначально флаг не установлен (false), то есть считаем, что таких элементов нет. Проходим по столбцу. Если текущий элемент положительный, то устанавливаем флаг в true. Вот и все. А можно просто посчитать количество положительных элементов в столбце. Если их >0, то они там явно есть ![]() Цитата:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 10.05.2009
Сообщений: 32
|
![]()
прверить все ли столбцы матрицы содержат хотя бы один положительный элемент, если нет, то в первом столбце, не удовлетворяющем условию, заменить отрицательные элементы их модулями
#include <stdio.h> int main() { int n, m, i, j, a[20][20]; printf("Enter n:\n"); scanf("%d", &n); printf("Enter m:\n"); scanf("%d", &m); for (i=0;i<n;i++){ for(j=0;j<m;j++) scanf("%d", &a[i][j]); } как продолжить программу? |
![]() |
![]() |
![]() |
#14 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Делайте, как я написал в посте выше.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 10.05.2009
Сообщений: 32
|
![]()
определить максим. элемент и его позицию в каждой строке матрицы вещественных чисел.Конкретные размеры и элементы ввести с экрана.Память под матрицу выделить динамически.
написала программу, но не получается выделить динамическую память #include <stdio.h> int main() { double i, j, max; double *z, n, m; printf("Enter n:\n"); scanf("%ld", &n); printf("Enter m:\n"); scanf("%ld", &m); z = new double[n]; z= new double[m]; for(i=0;i<n;i++){ for(j=0;j<m;j++) scanf("%ld", &a[i][j]); } max=a[i][j]; for(i=0, j=0;j<m;j++){ if(a[i][j]> max) max=a[i][j]; } printf("stroka stolbez element\n"); printf(" %ld %ld %ld\n",i, j, max); delete[](z); delete[]z; return 0; } |
![]() |
![]() |
![]() |
#16 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Код:
Но по условию нужно найти максимумы в каждой строке. Думаю, вы это сможете исправить. Память вы выделяете неверно. Собственно, посмотрите как надо. ---------- ps И код заключайте в теги CODE ("#" на панели в окне редактирования).
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 10.05.2009
Сообщений: 32
|
![]()
как найти элементы выше главной диагонали матрицы?
|
![]() |
![]() |
![]() |
#18 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 10.05.2009
Сообщений: 32
|
![]()
прверить все ли столбцы матрицы содержат хотя бы один положительный элемент, если нет, то в первом столбце, не удовлетворяющем условию, заменить отрицательные элементы их модулями
#include <stdio.h> #include <conio.h> int main() { int n, m, i, j, a[20][20], k, p; printf("Enter n:\n"); scanf("%d", &n); printf("Enter m:\n"); scanf("%d", &m); for (i=0;i<n;i++){ for(j=0;j<m;j++) scanf("%d", &a[i][j]); } j=0; while(j<m){ for(i=0, p=0;i<n; i++){ if(a[i][j]>0) p=p+1; else if(p=0) k=j; } j++; } if(k=0) printf("no\n"); else for(i=0; i<n;i++) if(a[i][j]<0) a[i][k]=abs(a[i][k]); printf("%d\n",i); return 0; } |
![]() |
![]() |
![]() |
#20 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
bars1984, так и в чем ошибка? Или я сам должен искать?
А это мое замечание: Цитата:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент | LyaLya | Помощь студентам | 15 | 20.12.2009 14:12 |
Массивы | AlexLAN | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 26.11.2008 18:05 |
Массивы в С\С++ | Zahar11 | Помощь студентам | 4 | 31.05.2008 00:35 |