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

Определить количество столбцов матрицы, не содержащих ни одного нулевого элемента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подключить устройство через COM-порт и отправить на него данные http://www.cyberforum.ru/cpp-beginners/thread111123.html
Всем доброго времени суток. Потребовалось подключить устройство через COM-порт, и чтобы программа считывала и отправляла не него данные. Начал разбираться в теме и нашел примерно такой код: #include <iostream> #include <string> #include <conio.h> #include <winbase.h> void open_port(); void close_port();
C++ Программа для печати всех файлов из указанной папки Добрый день! Весь интеренет облазил не могу найти прогу которая будет печатать файл попадающий в указанную папку и после печати удалять его( Я сам не программист, и поэтому прошу Вас если можете напишите эту программку... Если найдутся добрые люди вышлите ее на мой e-mail пожалуйста: lemuriec@bk.ru. С уважением, lemuriec. http://www.cyberforum.ru/cpp-beginners/thread110488.html
C++ Создание мультфильма
вот такая задача: по курсовому проекту с Обектно-ориентовного программирования задали создать мультфильм который длятся около 2-х минут, или игру, который имеет минимум 3-х уровневую иерархию класов. Нужно делать в среде разработки Borland C++ 3.01. Так вот в чём вопрос: может у кого то есть какой проект на такому языке программирования, для образца... Делать буду сам, но просто хотелось бы...
C++ Переставить значения
Вообщем, имеется такое задание: На примере этого задания, создал программу для решения таких типов задач Проблема в следующем, результат многочлена, который должен получится, получается немного другой, значения, которые стоят перед иксом должны быть наоборот Коротко: помогите получить в программе, такое уравнение, как ответ в первом скриншоте #include <iostream.h> double f(const...
C++ Минимальные и максимальные значения в массиве http://www.cyberforum.ru/cpp-beginners/thread109782.html
Люди, я начинающий пользователь С++. Помогите с задачей: Задан вектор x. Найти наименьший из положительных элементов вектора и наибольший из отрицательных.
C++ Исходники дайте сайт исходников!!!!!!!!!!!!!! подробнее

Показать сообщение отдельно
Vorona
Peace 2 all shining faces
666 / 528 / 45
Регистрация: 05.03.2010
Сообщений: 1,271
01.04.2010, 23:27     Определить количество столбцов матрицы, не содержащих ни одного нулевого элемента
насколько я понял, у тебя VS..
создаешь проект Win32 Console Application
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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
 
int _tmain()
{
    int n, m, **matrix;
    int i, j, count = 0, *sum, tmp, k;
 
    cout << "Enter quantity of lines: ";
    cin >> n;
    matrix = new int*[n];
    sum = new int[n];
    for(i = 0; i < n; i++)
    sum[i] = 0;
 
    cout << "Enter quantity of columns: ";
    cin >> m;
    for(i = 0; i < n; i++)
        matrix[i] = new int[m];
 
    for(i = 0; i < n; i++)
        for(j = 0; j < m; j++){
            cout << "M[" << i << "][" << j << "]: ";
            cin >> matrix [i][j];
        }
    cout << "Matrix:\n";
    for(i = 0; i < n; i++){
        for(j = 0; j < m; j++)
            cout << matrix[i][j] << '\t';
        cout << "\n";
    }
    i = j = 0;
    while(j < m){
        while(i < n)
            if(matrix[i++][j] == 0){
                count++;
                j++;
                i = 0;
            }
        j++;
        i = 0;
    }
    cout << "Columns without '0' elements: " << m - count << "\nSorted matrix:\n";
 
    for(i = 0; i < n; i++)
        for(j = 0; j < m; j++)
            if(matrix[i][j] + 1 > matrix[i][j] && matrix[i][j] % 2==0)
                sum[i]+=matrix[i][j];
 
    for(k = 0; k < n - 1; k++){
        int min = k;
        for(i = k+1; i < n; i++)
            if(sum[i] < sum[min])
                min = i;
        for(j = 0; j < m; j++){
            tmp = matrix[k][j];
            matrix[k][j] = matrix[min][j];
            matrix[min][j] = tmp;
        }
        tmp = sum[k];
        sum[k] = sum[min];
        sum[min] = tmp;
    }
 
    for(i = 0; i < n; i++){
        for(j = 0; j < m; j++)
            cout << matrix[i][j] << '\t';
        cout << "\n";
    }
 
    delete *matrix;
    delete matrix;
    delete sum;
 
    _getch();
    return 0;
}
у меня работает
 
Текущее время: 00:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru