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

Не правильно работает программа.Проверьте - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача функции в аргумент http://www.cyberforum.ru/cpp-beginners/thread1057710.html
Есть три функции: void MainMenu(); void MainMenu_MilkMenu(); bool ErrorMenu(void (*pf)()); Все прототипы находятся в заголовочном файле, объявления MainMenu и ErrorMenu в 1 файле исходного кода, а MainMenu_MilkMenu в другом, и всё это находится в пространстве имен ns_stcal. В операторе ErrorMenu(ns_stcal::MainMenu_MilkMenu()) MSVS пишет: аргумент типа void несовместим с параметром типа...
C++ замена chartooem подскажите вот есть такой код: char bufer ; char*rus (char*s) { CharToOem (s,bufer); return bufer; но на борланде 3.1 нету и близко оператора chartooem, как можно заменить это чтоб в борланде заработало? http://www.cyberforum.ru/cpp-beginners/thread1057705.html
Контейнер multimap. Обратный вывод C++
Задание:есть список записей с полями:фамилия ученика и три оценки.Определить качественный показатель успеваемости (в %) и упорядочить список по убыванию среднего бала учеников. Итак,мой код: #include <iostream> #include <conio.h> #include <map> #include <clocale> #include <fstream> #include <string> using namespace std; void main()
C++ Реализация меню
сейчас для переключения по пунктам меню надо вводить номер пункта меню, а надо чтоб курсором переключалось! вот код с обычным меню: do { cout<<rus("\t Меню: *")<<endl; cout<<rus("\t 1.Просмотр списка товаров")<<endl; cout<<rus("\t 2.Добавление товара в конец списка")<<endl; cout<<rus("\t 3.Добавление товара в произв.место списка")<<endl; cout<<rus("\t 4.Сохранение товаров в файл...
C++ Ввод http://www.cyberforum.ru/cpp-beginners/thread1057676.html
Как переделать данную программу чтобы размер матрицы вводил пользователь.....второй день мучаюсь не могу сделать....помогите... #include <iostream> #include <iomanip> using namespace std; int main() { const int colum = 10; // количество столбцов массива const int row = 10; // количество строк массива int array;
C++ Сортировка(я не знаю как сделать) Имеется одномерный массив длинной N=40. Отсортировать по уменьшению методом бинарного сортирования те элементы массива, которые являются парными числами. подробнее

Показать сообщение отдельно
Василий00123
0 / 0 / 0
Регистрация: 26.12.2013
Сообщений: 3

Не правильно работает программа.Проверьте - C++

26.12.2013, 17:09. Просмотров 142. Ответов 0
Метки (Все метки)

5. Напишите программу, в которой вычисляются суммы векторов a+b, b+c, a+с, a+b+c. Элементы всех векторов целого типа. Размерность всех векторов одинакова. Проверьте векторы-результаты этих сумм. Если вектор-результат содержит более n четных элементов (n - число, введенное пользователем), то отсортировать его по возрастанию. Вывести все четыре вектора-результата на экран. Ввод, сортировку и вывод вектора оформите в виде подпрограммы. Для проверки вектора опишите функцию, возвращающую (true, если вектор содержит более n четных чисел, и false - в противном случае).


#pragma once

#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <math.h>

using namespace std;

static int mas[8][4],n;//n - количество желаемых чётных координат
static int p=3; //Максимальный номер вводимого вектора (кол-во введённых векторов)

void VvodVectora(int nomer);
bool Chetnost( int nomer );
void Sortirovka(int nomer);
void OutputVectora(int nomer);



#include "lab5nikolin_main.h"


void VvodVectora(int nomer)
{
cin>>mas[nomer][1]>>mas[nomer][2]>>mas[nomer][3];
}

bool Chetnost( int nomer )
{
int count=0;
for (int ii=1;ii<4;ii++) //проверяем каждый элемент на четность
if (mas[nomer][ii]%2==0)
count++;

if (count>n) // Если насчитано больше, чем n элементов, то отдаём правду
return(true);
else
return(false);
}

void Sortirovka(int nomer) //Сортируем по принципу обмена двух перемнных без использования третьей (применимо из-за наличия вектора с 3 координатами)
{
if (mas[nomer][1]>mas[nomer][2])
{
mas[nomer][1]+=mas[nomer][2];
mas[nomer][2]=mas[nomer][1]-mas[nomer][2];
mas[nomer][1]-=mas[nomer][2];
}
if (mas[nomer][2]>mas[nomer][3])
{
mas[nomer][2]+=mas[nomer][3];
mas[nomer][3]=mas[nomer][2]-mas[nomer][3];
mas[nomer][2]-=mas[nomer][3];
}
if (mas[nomer][1]>mas[nomer][2])
{
mas[nomer][1]+=mas[nomer][2];
mas[nomer][2]=mas[nomer][1]-mas[nomer][2];
mas[nomer][1]-=mas[nomer][2];
}
}

void OutputVectora(int nomer)
{
cout<<mas[nomer][1]<<" "<<mas[nomer][2]<<" "<<mas[nomer][3];




#include "lab5_n2_main.h"

void chetnost(int n, int& x, int& y, int& z)
{
int kolvo=0;
if x%2=0
kolvo++;
if y%2=0
kolvo++;
if z%2=0
kolvo++;


}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru