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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проход лабиринта в C++ http://www.cyberforum.ru/cpp-beginners/thread521899.html
Ребята, помогите...вобщем, необходимо пройти по лабиринту и найти самый короткий маршрут...лабиринт я создал, а как пройти по нему ума не приложу..люди добрые, доработайте пожалуйста!) Вот что у меня получилось: #include <stdio.h> #include <iostream> #include <conio.h> using namespace std; int main(int argc, char* argv) { //1-стенка
C++ Удалить k-тую строку матрицы Требуется удалить k-тую строку матрицы размером n х m Число строк уменьшается на 1 Значение k вводится. Исходная матрица задается в виде двумерного массива случайным образом. Вывести на экран исходную и результирующую матрицы http://www.cyberforum.ru/cpp-beginners/thread521884.html
virtual inline функция-член каласса C++
Возможно ли сочтание модификаторов virtual и inline для функции-члена каласса? Почему? И может ли реальная функция быть таковой: виртуальной и встроенной? Или inline будет проигнорировано?
C++ Тип double и количество символов после запятой
Здравствуйте, уважаемые я дико нуб, поэтому помогите чем можете ) суть такова: тип переменной double необходимо сделать так, чтобы значение переменной было более точным, нежели до десятых, как оно является на данный момент то есть, на конкретном примере: нужно чтобы значение выражения 0.3 + 1\9 записывалось как 0.411 в переменную типа double , а не 0.4 , как у меня и происходит иначе у...
C++ Из 2х мерного массива в 1 мерный перевести http://www.cyberforum.ru/cpp-beginners/thread521868.html
вообщем нужно перевести 2х мерный массив(матрица) так что из каждого столбца выделить максимум и в результате получается одномерный массив... например: |123| |456| |789| результат:789 За ранее спасибо!!!
C++ Поиск чисел палиндромов (С++) Добрый вечер, Друзья! Пожалуйста, помогите в решении лабораторной работы! Задача: Найти все числа – палиндромы из интервала от от а до b. Числа – палиндромы: 121, 131, 242 и т.д. П.С. Интервал должен вводится пользователем... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4663 / 2489 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
20.03.2012, 15:19     В с++ такая задача: проверить, все ли столбцы матрицы содержат хотя бы один положительный элемент.
Цитата Сообщение от BorisLAbuda Посмотреть сообщение
Проверить, все ли столбцы матрицы содержат хотя бы один положительный элемент.
для этого нужно идти по столбцам, а не по строкам:
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
#include<cstdio>
#include<cmath>
#define MAXN 10000
using namespace std;
 
int a[MAXN][MAXN],n,m,f=0;
 
int main()
{
scanf("%d %d",&n,&m);
for (int i=0;i<n;++i)
for (int j=0;j<m;++j)
{
scanf("%d",&a[i][j]); 
}
for (int i=0;i<m;++i)
{
    f=1;
    for (int j=0;j<n;++j) if (a[j][i]>0) f=0;
    if (f==1)
    {
        for (int i1=0;i1<n;++i1) if (a[i1][i]<0) a[i1][i]=-a[i1][i];
        for (int i1=0;i1<n;++i1)
        {
            for (int j1=0;j1<m;++j1)
            {
                printf("%d ",a[i1][j1]); 
            }
            printf("\n");
        }
        return 0;
    }
}
for (int i1=0;i1<n;++i1)
{
    for (int j1=0;j1<m;++j1)
    {
        printf("%d ",a[i1][j1]); 
    }
    printf("\n");
}
return 0;
}
[/C]
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru