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

Решение матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как и кто http://www.cyberforum.ru/cpp-beginners/thread84993.html
я вообще никакой не програмист , просто любитель поиграть в контру и конечно же самого компьютера .мне интересен он и я бы хотел поучиться ...
C++ массивы в С++ не могу создать прогу Дали задание уже 3 день не могу решить Даны два одномерных массива до 100 значений каждый, создать новый массив из элементов тех массивов, которые больше по значению чем среднее элементов первого... http://www.cyberforum.ru/cpp-beginners/thread84987.html
Построить описание класса, содержащего информацию о почтовом адресе организации C++
Люди подскажите пожалуйста решение вот такой задачки на Borland C++ Построить описание класса, содержащего информацию о почтовом адресе организации. Предусмотреть возможность раздельного изменения...
Подсчитать максимальное количество подряд идущих отрицательных элементов. C++
Дан одномерный массив А, состоящий из N элементов. Подсчитать максимальное количество подряд идущих отрицательных элементов. Помогите, пожалуйста, иначе меня к зачету не допустят. ((((
C++ двоичный перевод(МокА) http://www.cyberforum.ru/cpp-beginners/thread84953.html
Написать программу, которая преобразует введенное с кла*виатуры восьмиразрядное двоичное число в десятичное. Двоичному числу 11101010 соответствует десятичное 234
C++ Где тут ошибка, подскажите плз! #include "stdafx.h" #include <windows.h> #include <iostream> using namespace std; void main() { SetConsoleOutputCP(1251); int m; cout<<"месяц(1..12)"; cin>>m; подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9632 / 5580 / 948
Регистрация: 25.07.2009
Сообщений: 10,714
12.01.2010, 15:49
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
#include <iostream>
#include <iomanip>
 
using namespace std;
 
bool evenRow(int *row, int cnt){
    int i;
    for ( i = 0; i < cnt && !(row[i] & 1); ++i )
        ;
    return ( i == cnt );
}
 
int main(){
    int **a, n, m, i, j;
    
    cout << "Rows: ";
    cin >> n;
    cout << "Columns: ";
    cin >> m;
    
    a = new int* [ n ];
    for ( i = 0; i < n; ++i )
        a[i] = new int [ m ];
    for ( i = 0; i < n; ++i ){
        for ( j = 0; j < m; ++j ){
            cout << "a[" << i <<"][" << j << "] = ";
            cin >> a[i][j];
        }
    }
    cout << endl << "Matrix:" << endl;
    for ( i = 0; i < n; ++i )
        for ( j = 0; j < m; ++j )
            cout << setw(3) << a[i][j] << ( ( j < m - 1 ) ? ' ' : '\n');
    cout << "Complitly even row index(es): ";
    for ( i = 0; i < n; ++i )
        if ( evenRow(a[i], m) )
            cout << i << ' ';
    cout << endl;
    
    for ( i = 0; i < n; ++i )
        delete [] a[i];
    delete [] a;
    return 0;
}
А можно как-нибудь по-хитрому с STL
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru