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

Массивы. Нахождение столбцов без отрицательных элементов. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поясните задание http://www.cyberforum.ru/cpp-beginners/thread408696.html
Разработать программу учета "указаний сверху" (учет новых указаний и удаление выполненных). Данные представить в виде линейного двухсвязного списка. Что это ? :D очередь? указания сверху, последние удаляються. тогда почему после про двухсвязный список идет речь?
C++ Выравнивание данных Итак, как всем известно, обычно тип double занимает 8 байт. Тип char занимает 1 байт (char - 9 байт). Структура вида: struct A { double a; char b; }; Занимает 24 байта. А значит 8+9 = 24. К тому же структура вида: http://www.cyberforum.ru/cpp-beginners/thread408675.html
C++ построчно все ключевые слова
Дана программа на С++. Записать в выходной файл построчно все ключевые слова, встречающиеся в этой программе, указав количество появлений ключевого слова в ней.
C++ структуры
Описать структуру с именем AEROFLOT, содержащую следующие поля: · название пункта назначения рейса; · номер рейса; · тип самолета. Написать программу, выполняющую следующие действия:
C++ Упорядочить элементы векторов по убыванию модулей элементов http://www.cyberforum.ru/cpp-beginners/thread408648.html
Задайте два вектора А(n) и B(m). выполните задания: 1)найдите вектора С(n+m) с элементов векторо А и Б, сначала парных в порядке спадания, а потом непарных в порядке возрастания. 2)найдите произведение элементов вектора А, расположенных между максимальными и минимальными по модулю элементами. 3)упорядочте элементы векторов за убыванием модулей элементов. спасибо большое, надеюсь что кто то...
C++ характеристика и преобразование матрицы не могу понять как проверить матрицу: находится ли её наименьший элемент в заштрихованной зоне (слева от пересечения диагоналей)? и если удовлетворяет условию, получить новую матрицу В, элемент вij которой равен произведению элементов аkl исходной матрицы, где k и l меняются от минимального (i,j) до максимального (j,i). подробнее

Показать сообщение отдельно
Heidel
 Аватар для Heidel
110 / 110 / 7
Регистрация: 11.10.2011
Сообщений: 647
16.12.2011, 13:38     Массивы. Нахождение столбцов без отрицательных элементов.
Необходимо заключать в операторные скобки тела циклов for и ветви условного оператора if - else, если они содержат более чем одну операцию, и даже если только одну - тоже можно, на случай если потом понадобится добавить какие-либо еще операции.
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
#include <iostream>
 
using namespace std;
 
void main () 
{
    const int N=4, M=5;
    int A[N][M], i, j;
    
    cout << "Vvedite element massiva:\n" ;
    for ( i = 0; i < N; ++i)
    {
        for ( j = 0; j < M; ++j)
        {   
            cout << "A["<<i<<","<<j<<"] = "; 
            cin >> A[i][j];
 
        }
    }
    
    int count=0;
    for ( i = 0; i < N; ++i)
    {
        for ( j = 0; j < M; ++j)
        {
            if(A[i][j] < 0)
            {
                ++count;
            }
        }
    }
 
    cout << "count = " << count << "\n";
}
Добавлено через 5 часов 19 минут
alex.puppeteer, извините, невнимательно прочитала условия задачи, программа, код которой приведен выше, считает и выводит количество отрицательных элементов матрице.

Код программы, которая выводит номера столбцов матрицы, содержащих отрицательные элементы:
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 <iostream>
 
using namespace std;
 
void main () 
{
    const int N=4, M=5;
    int A[N][M], i, j;
    
    cout << "Vvedite element massiva:\n" ;
    for ( i = 0; i < N; ++i)
    {
        for ( j = 0; j < M; ++j)
        {   
            cout << "A["<<i<<","<<j<<"] = "; 
            cin >> A[i][j];
            
        } cout << "\n";
    }
    
    cout << "\n";
 
    int count;
 
    for ( j = 0; j < M; ++j)
    {
        count=0;
        for ( i = 0; i < N; ++i)
        {
            if(A[i][j] < 0)
            {
                ++count;
            }
        }
 
        if (count == 0)
        {
            cout << j << " ";
        }
    }
    cout << "\n";
 
}
 
Текущее время: 21:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru