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

структура,описание полинома - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ HELP http://www.cyberforum.ru/cpp-beginners/thread71973.html
вот тут описана такая же задача как мне надо решить но проблема в том я так и не пойму чем все кончилось как это все реализовать?? помогите пожалуйста!! с меня шоколадка :)) Добавлено через 59 секунд да забыл вот ссылка http://www.cyberforum.ru/visual-cpp/thread13590.html?uri=/visual-cpp/thread13590.html
C++ функция с указателем Плз, помогите.... :wall::help: надо написать на языке С Написать и протестировать функцию STRP ( str1, str2), которая возвращает указатель на первое вхождение символа из строки str2 в строку str1. Если ни один символ строки str2 не входит в строку str1, то возвратить NULL. http://www.cyberforum.ru/cpp-beginners/thread71972.html
C++ fprintf не может записать значения типа чар в файл
функция принтф не может записать значения типа чар в текстовой файл int wordsGenerator(char name) { //Объявляем// char *pod; char *skaz; char *subskaz; int n = rand() % 1204;
C++ Структуры использование
Для получения места в общежитии формируется список студентов, который включает ФИО студента, группу, средний балл, доход семьи. Общежитие в первую очередь предоставляется тем, у кого доход меньше двух минимальных зарплат, затем остальным в порядке уменьшения среднего балла. Вывести список очерёдности предоставления мест в общежитии. МОЛЮ О ПОМОЩИ!!!!!!!!!!!!!(очень нужно решение, а то...
C++ Странность работы функций [ifstream&] tellg() и seekg() на разных платформах http://www.cyberforum.ru/cpp-beginners/thread71955.html
В моей программе файл читается посимвольно и открывается на чтение в текстовом виде source.open(filename, ifstream::in); Где-то в недрах программы используется такая конструкция: unsigned long c = source.tellg(); if (parser_GetToken() == TOKEN_COMMA) error(CONST_REQUIRED); source.seekg(c); Смысл которой прост: запомнить позицию указателя,заглянуть вперёд в...
C++ Длинная арифметика)) Программка уже почти готова, единственное неправильно находит остаток при делении По заданию: Надо ввести 2-ва целых числа неогран. разрядности и произвести сложение, вычитание, умножение, деление. Помогите пожалуйста найти опечатку или ошибку из-за которой прога неправильно находит остаток при делении)))) Вот готовый код на С++: #include <stdio.h> #include <conio.h> подробнее

Показать сообщение отдельно
accept
4837 / 3236 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
11.01.2010, 00:38     структура,описание полинома
n - это не степень, это количество коэффициентов

Код
x^3 + x^2 + x = 0 /* чуть поменял */
n = 4
потому что свободный член, там его хоть и не видно, но он есть и равен нулю

создал полином, дальше вводишь его коэффициенты, в цикле используешь n, как границу

Добавлено через 6 часов 23 минуты
ввод полинома
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
#include <stdio.h>
#include <stdlib.h>
 
struct polinom {
    double *k;
    size_t n;
};
 
struct polinom *CreatePolinom(size_t n);
struct polinom *ReadPolinom(struct polinom *p, size_t n);
 
int main(void) /* C89 ANSI */
{
    struct polinom *p, *q;
    
    if ((q = CreatePolinom(4)) == NULL)
        exit(EXIT_FAILURE);
 
    p = q;
 
    if ((q = ReadPolinom(p, p->n)) == NULL)
        exit(EXIT_FAILURE);
    
    p = q;
    
    exit(EXIT_SUCCESS);
}
 
struct polinom *CreatePolinom(size_t n)
{
    struct polinom *p;
    
    if (!(p = (struct polinom *) malloc(sizeof(struct polinom))))
        return NULL;
    if (!(p->k = (double *) calloc(n, sizeof *p->k))) {
        free(p);
        return NULL;
    }    
    p->n = n;
    return p;
}
 
struct polinom *ReadPolinom(struct polinom *p, size_t n)
{
    size_t i;
    
    for (i = p->n; i > 0; i--) {
        if (i-1 > 0)
            printf("enter x^%d coefficient: ", i-1);
        else
            printf("enter the last coefficient: ");
        fflush(stdout);
        
        if (scanf("%lf", p->k+(n-i)) != 1)
            return NULL;
    }
    return p;
}
 
Текущее время: 11:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru