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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ задачка на с++ http://www.cyberforum.ru/cpp-beginners/thread593369.html
сделать таблицу размером N*N каждая строка и каждый столбец который содержит все числа от 1до N помогите не пойму как делать
C++ Цифра, повторяющаяся максимальное количество раз Добрый день. Вообщем нужна помощь в исправлении программы. На данный момент программа считает количество максимально повторившегося элемента, но проблема в том что только для однозначных чисел. Мне же надо чтобы она считала и для двузначных и даже трехзначных, то есть например, идет ряд 99 126 69, и программа должна написать что максимально повторов-3, элемент-9. А в моем коде она сравнивает... 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.Даны три числа. Выбрать те из них, которые принадлежат заданному отрезку . 2.В заданной матрице A(N, M) поменять местами столбцы с номерами P и Q. 3.Найти самое длинное и самое короткое слово в заданном предложении. СПАСИБО! подробнее

Показать сообщение отдельно
Михаил Кричук
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(); //ожидания нажатия любой клавиши
 
}
а можно её как нибудь переделать?
 
Текущее время: 01:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru