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

С++, оператор return. ПОдскажите, почему не работает? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Fierwall на C++ http://www.cyberforum.ru/cpp-beginners/thread240923.html
Добрый день. Подскажите, пожалуйста, в каком направлении идти. Задача: написание файервола под Windows с захватом и анализом трафика (для 3 верхних уровней стека TCP/IP, четвертый - желателен, но необязателен). Задачу нужно реализовать штатными средствами С (пишу в Visual C++ .NET). Не знаю, с чего начать и как решать задачу.
C++ Строки: посчитать колличество единиц в группах с нечетным колличеством символов Дана строка состоящая из групп нулей и единиц. Например {111 000001 1101010 10100010 11100} Необходимо посчитать колличество единиц в группах с нечетным колличеством символов. Заранее благодарен http://www.cyberforum.ru/cpp-beginners/thread240917.html
C++ Простые програмы для начинающих!
Здравствуйте!!! Меня зовут Роман, я новачок в С++ но учу ее в КА "ШАГ" (компютерная академия), за ошибки извините я с украины и по руски печатаю не очень хорошо :negative:. Вот решыл для новачков котоые тоже так как и я, учаться, дать задания для практики :umnik:. Первые задания очень простые потом будут посложнее. Task 1 1. Написать программу, которая будет вычислять стоимость покупки....
Рандом C++
возникла проблема - я создал массив, состоящий из десяти рандомных чисел. Только вот рандомными они становиться не хотят. Правда, на одном компе он выдаёт одну последовательность, на другом - другую, но при повторной (второй, десятой, тысячной) компиляции на одном и том же компе выдаётся одинаковый набор чисел - подскажите, в чём проблема?
C++ Операции создания каталога, изменения временного каталога, удаление файла и директории http://www.cyberforum.ru/cpp-beginners/thread240879.html
Написать программу, которая позволяет выполнять операции создания каталога, изменения временного каталога, удаление файла и директории (рекурсивно). Помогите решить пожалуйста
C++ Почему массив не хочет сортироваться? Ошибка. Почему массив не хочет сортироваться? #include "stdafx.h" #include<iostream> #include<conio.h> using namespace std; int max_element(int n,int array) {int hold=0; подробнее

Показать сообщение отдельно
Дарья Дмитренко
0 / 0 / 0
Регистрация: 10.02.2011
Сообщений: 44

С++, оператор return. ПОдскажите, почему не работает? - C++

10.02.2011, 20:43. Просмотров 1481. Ответов 4
Метки (Все метки)

нужно, чтобы линейная программа завершалась, если выполняется условие.
Но даже если условие не выполняется, совершается выход из программы. А на самом деле расчёты должны проходить дальше.
Подскажите, что не так в моей программе?
Если что, это линейное описание метода Гаусса для систем уравнений =)
кстати, должно ещё выводить сообщение, что метод гаусса не применим... Ну а потом ретёрн...
Помогите...

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
#include<iostream.h>
#include <stdio.h>
int main()
{double a1,b1,c1,d1,e1;
double a2,b2,c2,d2,e2;
double a3,b3,c3,d3,e3;
double a4,b4,c4,d4,e4,x1,x2,x3,x4;
cout<<"Введите коэффициенты матрицы 4Х5:\n";
cin>>a1>>b1>>c1>>d1>>e1>>a2>>b2>>c2>>d2>>e2>>a3>>b3>>c3>>d3>>e3>>a4>>b4>>c4>>d4>>e4;
if (a1==0) return 0;
else b1=b1/a1; c1=c1/a1; d1=d1/a1; e1=e1/a1; a1=1; //получили первый элемент единицу
b2=b2-b1*a2; c2=c2-c1*a2; d2=d2-d1*a2; e2=e2-e1*a2; a2=a2-a1*a2; //получили первый ноль
b3=b3-b1*a3; c3=c3-c1*a3; d3=d3-d1*a3; e3=e3-e1*a3; a3=a3-a1*a3; //получили первый ноль
b4=b4-b1*a4; c4=c4-c1*a4; d4=d4-d1*a4; e4=e4-e1*a4; a4=a4-a1*a4; //получили первый ноль
if (b2==0) cout<<"metod ne primenim"; return 0;
c2=c2/b2; d2=d2/b2; e2=e2/b2; b2=1;    //получили второй элемент единицу
c3=c3-c2*b3; d3=d3-d2*b3; e3=e3-e2*b3; b3=b3-b2*b3;  //получили второй ноль
c4=c4-c2*b4; d4=d4-d2*b4; e4=e4-e2*b4; b4=b4-b2*b4;  //получили второй ноль
if (c3==0) return 0;
d3=d3/c3; e3=e3/c3; c3=1;   //получили третий элемент единицу
d4=d4-d3*c4; e4=e4-e3*c4; c4=c4-c3*c4;   //получили третий ноль
if (d4==0) return 0;
cout<<"\n\nтреугольнайа матрица\n\n";
cout<<a1<<"  "<<b1<<"  "<<c1<<"  "<<d1<<" | "<<e1<<"\n";
cout<<a2<<"  "<<b2<<"  "<<c2<<"  "<<d2<<" | "<<e2<<"\n";
cout<<a3<<"  "<<b3<<"  "<<c3<<"  "<<d3<<" | "<<e3<<"\n";
cout<<a4<<"  "<<b4<<"  "<<c4<<"  "<<d4<<" | "<<e4<<"\n\n\n";
 
x4=e4/d4;
x3=e3-d3*x4;
x2=e2-c2*x3-d2*x4;
x1=e1-b1*x2-c1*x3-d1*x4;
cout<<"x1="<<x1<<"\nx2="<<x2<<"\nx3="<<x3<<"\nx4="<<x4;}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru