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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Василий00123
0 / 0 / 0
Регистрация: 26.12.2013
Сообщений: 3
#1

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

26.12.2013, 17:09. Просмотров 143. Ответов 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++;


}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2013, 17:09     Не правильно работает программа.Проверьте
Посмотрите здесь:

Проверьте что работает не правильно (задать значения вещественным элементам матриц) - C++
Вот задание: Задать значения вещественным элементам матриц А = {аij} и Q = {qij}, где i = 0, 1, 2,..., 6; j = 0, 1, 2,...,...

есть график, проверьте правильно ли программа? и подскажите как задать в программе интервал? - C++
вот есть график, проверьте правильно ли программа? и подскажите как задать в программе интервал? График: И что бы он был вот...

Не правильно работает программа - C++
Написал программу но она чего то не правильно работает вот код: #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; using...

Не правильно работает программа - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main() { unsigned long int v=299792,S1,S2; ...

Программа работает не правильно - C++
Задача:Найти среди 10 русских существительных отглагольные(типа хождение) и вывести их. AnsiString A; AnsiString B; int C; int...

Правильно ли работает программа? - C++
Программа должна определить маршрут заданной длины из заданной вершины. Но я сомневаюсь в ее правильной работе. Посоветуйте и покритикуйте!...

Программа работает не совсем правильно - C++
Вообщем вот условие. Создать класс, содержащий сведения о количестве изделий, собранный сборщиками цеха за неделю. Класс должен содержать...

Программа не всегда работает правильно - C++
Всем добрый вечер. Реализовал программу, подсчитывающую корень уравнения методом касательных(Ньютона). В качестве примера использовал...

Почему программа не работает правильно? - C++
У меня почему-то не корректно отображаются надписи в консоли.

Не правильно работает программа(Сортировка) - C++
Помогите понять почему не правильно работает сортировка в этой программе #include &lt;iostream&gt; using namespace std; int main() { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru