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

Задача по С++. Ввод-вывод в с++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пример с логарифмом http://www.cyberforum.ru/cpp-beginners/thread418120.html
Кто-нибудь помогите мне с примером. Надо составить программу для вычисления выражения y=lg(8x^2-6x). Заранее благодарен.
C++ Интеграл. Метод трапеций Товарищи, прошу у Вас помощи. Необходимо решить интервал методом трапеции, соответственно в С++. Я думаю вы меня поняли) 1 вариант, Третье задание http://s017.***********/i402/1112/a4/ee1dfe4a8c01.jpg http://www.cyberforum.ru/cpp-beginners/thread418115.html
Стек, необходима доработка программы. C++
Вот условие Стек – KStack Методы: конструкторы, деструктор; операции: >>, <<, +, +=, =, ==, != функции: IsEmpty(),-проверяет, не пустой ли стек Size(),-возвращает количество элементов в стеке Clear() - удалить все элементы стека, Top() - получить значение верхнего элемента стека, Push() – добавить новый элемент стека,
Перевести в 16 ричную систему счисления C++
Помогите написать программу перевода из 8 ричной системы счисления в шестнадцатирничную в интернете нашел программу переводящую из 10 в 16 , а мне надо чтобы из 8 ричной в 16 ричную , помогите кто может :( program algoritm; uses crt; var i,ost,des,n,l:integer; s,s1,sbox:string; begin {Алгоритм перевода}
C++ Нужна срочная помощь в исправлении программы, пожалуйста!) http://www.cyberforum.ru/cpp-beginners/thread418092.html
С клавиатуры вводится значения х и y. В зависимости от значений х и y рассчитать значение функции f (x, y): f (x, y) = x, если y = 2; f (x, y) = x+y, если y = 3; f (x, y) = y, если y = 8; ещё одно условие f(x,y)=(1/(x+y))+2 если y=10 f (x, y) = 1 в противном случае #include <stdlib.h> #include <stdio.h>
C++ создание потока Привет! помогите организовать в основном потоке следующую задачу: Дана последовательность из n чисел.Найти сумму ее членов, расположенных между максимальным и минимальным значениями (в сумму включить и оба этих числа). вот сама задачка только без использования потоков int main(){ int n; float p1 = 1., p2 = 1., tmp; do{ cout << "Input n: "; cin >>... подробнее

Показать сообщение отдельно
Fedorys
 Аватар для Fedorys
487 / 198 / 8
Регистрация: 19.03.2013
Сообщений: 444
28.03.2013, 18:37     Задача по С++. Ввод-вывод в с++
Я ради интереса взялся сделать задачу для себя. Но у меня возникли проблемы, поскольку давно не программировал. Не очень хорошо помню работу с указателями. Проблема в том, что в функцию search_goverment( char *name) передается адрес строкового массива и если в этой функии вызывать другую, то передать ей надо ту же строку целиком. Я решил проблему созданием дополнительного массива char new_gov[20], но полагаю, что должно быть более простое решение.
Не верный код:
C++
1
2
3
4
5
6
7
8
int search_goverment( char *name)
{
    int i = 0, k = 0;
    while (!strcmp(name,govement[i].name))
        i++;
 
    return i;
}
Рабочий код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int search_goverment( char *name)
{
    int i = 0, k = 0;
    char new_gov[20];
    while (*name)
    {
        new_gov[k++] = *name;
        name++;
    }
    new_gov[k] = '\0';
 
    while (!strcmp(new_gov,govement[i].name))
        i++;
  return i;
}
 
Текущее время: 10:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru