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

Небольшая недоработка в программе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Неправильно выводится рисунок из звездочек http://www.cyberforum.ru/cpp-beginners/thread702092.html
Доброго времени суток, имеется задание: отобразить следующий вид последовательности используя While: * * * * ** ** **** ***** ** * ******* * имеется код, который выводит только последние 3 строки, помогите пожалуйста найти ошибку, заранее благодарен))
C++ Преобразование типов в динамическом массиве Имеется динамический массив unsigned char * buffer = new unsigned char ; size - это размер массива вычисляется отдельно как правильно в данный массив записать 64 битную (8 байт) переменную и какой тип лучше использовать для этого я написал вот так но не уверен что правильно http://www.cyberforum.ru/cpp-beginners/thread702084.html
C++ программа, вычисляющая сумму первых n членов ряда: 1+1/2+1/3+1/4+…
Задание выполните, используя все три оператора цикла (т.е. вывод результатов на экран у Вас будет осуществляться трижды с коментарием о названии оператора цикла). Написать программу, которая вычисляет сумму первых n членов ряда: 1+1/2+1/3+1/4+… Количество суммируемых членов ряда задается во время работы программы. Вычисление частичной суммы ряда: 1+1/2+1/3+ ... Введите кол-во суммируемых...
Составить программу расчета бесконечной суммы обратных степеней числового ряда C++
Вот такая вот история! Спасибо за ранее!
C++ Очистка экрана в консоли http://www.cyberforum.ru/cpp-beginners/thread702063.html
Добрый день. Столкнулся со следующей проблемой! Допустим есть консольное приложение, которое выполняет определенную задачу. В программе есть главное меню. Как сделать так, чтобы после выполнения ряда действий и указания возврата в главное меню, оно (это меню) прописывалось с чистой страницы, то есть было в шапке консольного окна, без результатов предыдущих вычислений. Пробовал cout << "\f"; -...
C++ Структура WORKER Написать программу, отдельными функциями выполняет следующие действия: -ввод с клавиатуры данных в массив TABL, состоящей из N переменных типа WORKER; -упорядочение записей в алфавитном порядке; -вывода на экран фамилий работников, стаж работы которых превышает значение, введено с клавиатуры; если таких работников нет, то вывести соответствующее сообщения. подробнее

Показать сообщение отдельно
Neizvesniy
1 / 1 / 0
Регистрация: 19.11.2012
Сообщений: 39
19.11.2012, 14:14     Небольшая недоработка в программе
Задача была написать программу, которая читает введенную матрицу, делает проверку значений на четность и положительность. Если условия выполняются, то идет умножение на 2. По задаче если хоть один элемент изменен, то прога должна написать "true". Если же ни один элемент не подходит под условие, то вывод "false". Сама программа работает, но проблема в том, что проверка идет только по последнему элементу ([4][3]). Лабу то сдать я смогу, но как-то совестно, недоработка все-таки)) Кому не влом, помогите новичку.

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
80
81
82
83
84
85
86
87
88
89
90
#include "stdafx.h"
#include <cmath>
#include <iostream>
using namespace std;
 
int const m=5;
int const n=4;
bool condition;
int array [m][n];
 
void Func1 (int a[m][n])
{
    int i, j;
    for (i=0; i<m ;i++)
    {
        for (j=0; j<n; j++)
        {
            if ((a[i][j] > 0) && (a[i][j]%2 == 0)) 
            {
                a[i][j] = a[i][j]*2;
                condition = true;
            }
            else
            {
                condition = false;
            }
        }
    }
}
 
void Func2 (int a[m][n])
{
    cout << "Your array after transformation:" << endl;
    cout << endl;
    for (int i=0; i<m; i++)
    {
        for (int j=0; j<n; j++)
            cout << a [i][j] << " ";
            cout << "\n";
    }
}
 
int main()
{
    int array [m][n];
    int i;
    int j;
 
    cout << "Enter array " << m << "x" << n << ":" << endl;
    cout << "Positive and uneven elements are going to be duplicated" << endl;
    cout << endl;
    for (i=0; i <m; i++)
    {
        for (j=0; j <n; j++)
        {
            cout << "Enter element ["<< i <<"] ["<< j <<"]:" << endl;
            cin >> array [ i ][ j ];
        }
    } 
    
    cout << endl;
 
    cout << "Your array:" << endl;
    for (i=0; i<m; i++)
    {
        for (j=0; j<n; j++)
            cout << array [i][j] << " ";
            cout << "\n";
    }
 
    Func1 (array);
    system ("pause");
 
    cout << endl;
 
    if (condition == true)
    {
        cout << "Conditions complied (TRUE)" << endl;
        cout << endl;
        Func2 (array);
    }
    else 
    {
        cout << "Conditions are not complied (FALSE)" << endl;
        cout << endl;
    }
 
    system ("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru