Форум программистов, компьютерный форум, киберфорум
Наши страницы

Прокомментировать код - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ задачка на с++ http://www.cyberforum.ru/cpp-beginners/thread593369.html
сделать таблицу размером N*N каждая строка и каждый столбец который содержит все числа от 1до N помогите не пойму как делать
C++ Цифра, повторяющаяся максимальное количество раз Добрый день. Вообщем нужна помощь в исправлении программы. На данный момент программа считает количество максимально повторившегося элемента, но проблема в том что только для однозначных чисел. Мне... http://www.cyberforum.ru/cpp-beginners/thread593360.html
Перегрузка операции & C++
Необходимо создать перегрузку операции "и" для ввода вывода составляющих объекта. Объект состоит из двух переменных типа int. Заранее спасибо!!!
DLL C++
Как сделать жирный текст то есть добавить команду например: Шрифт: name, "Arial" Размер: size = 18; Ширина: width = 18; Жирность: ? = 1;
C++ Задача на максимум.Вектора http://www.cyberforum.ru/cpp-beginners/thread593330.html
даны действительные числа А1,А2..An.Получить последовательность,удалив из исходной все максималымые элементы
C++ Даны три числа. Выбрать те из них, которые принадлежат заданному отрезку [a,b]. не знаю си++, но так вышло что надо для универа решить хотя бы две задачки, если кто поможет буду благодарен.Вот сами задачки. 1.Даны три числа. Выбрать те из них, которые принадлежат заданному... подробнее

Показать сообщение отдельно
Михаил Кричук
1 / 1 / 0
Регистрация: 14.04.2012
Сообщений: 42
01.06.2012, 14:41  [ТС]
Цитата Сообщение от cactus09 Посмотреть сообщение
case
Что это значит?

Добавлено через 31 секунду
Цитата Сообщение от cactus09 Посмотреть сообщение
puts
И это?

Добавлено через 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
#include "stdio.h"
#include "StdAfx.h"
#include "conio.h" //для getch()
#include<locale.h> 2 1
 
#include "math.h" //для sqrt()
int kvadur(float a, float b, float c,   // коэф-ты уравнения
            float *x1, float *x2) // корни уравнения
 
// значение функции - количество корней 
 
// или -1, если неверные исходные данные
 
{
    
    float d; // дискриминант
    if (a == 0) return(-1);//если а = 0 то не делаем остальной код функции, а возрашаем -1
    d=b*b-4*a*c; //подшитоваем дескрименат по формуле
    if (d < 0) //если дескременатнт меньше 0 то
    return(0); // уравнение не имеет решения
    *x1 = (-b+sqrt(d))/(2*a); // подсчитаваем х1, sqrt - извлекает корень
                              //тут *x1 и *x2 потомучто используются указатели (всего обьеснять не буду, книги тебе в помощ)
    *x2 = (-b-sqrt(d))/(2*a); //
    if (*x1 != *x2) //если получилось что x1 = x2 
 
        return(2); //то возращаем 2
 
    else return(1); //если нет то возращаем 1
 
}
// проверка работоспособности функции
 
void main()
{
    setlocale(LC_ALL,"RUS"); //это чтобы поддерживался в консоли русский язык
    float a,b,c; // коэффициенты уравнения
    float x1,x2; // корни уравнения
 
    int n; // кол-во корней
    puts("\nРешение квадратного уравнения");
    puts("Введите в одной строке коэффициенты и нажмите <Enter>");
    printf("->");
    scanf("%f%f%f", &a, &b, &c);
    switch (kvadur(a,b,c,&x1,&x2)) //запускаем функцию и исходя из результата которой она вернула чтото делаем 
    {
        case -1: puts("Ошибка исходных данных."); //если вернулся -1 то пишем "Ошибка исходных данных."
                 break;    
 
        case 0: puts("Уравнение не имеет решения.");//если вернулся 0 то пишем "Уравнение не имеет решения."
                break;
 
        case 1: printf("Корни одинаковые: x=%3.2f", x1); //если вернулся 0 то пишем "Корни одинаковые: x=" и печатаем x
                break;
 
        case 2: printf("x1=%3.2fx2=%3.2f", x1, x2); //если вернулся 0 то пишем чему равен x1 и x2
 
    }
    puts("\nДля завершения работы нажмите <Enter>"); // печатаем "Для завершения работы нажмите <Enter>"
    getch(); //ожидания нажатия любой клавиши
 
}
а можно её как нибудь переделать?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru