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

У меня последние 3 дня практики кто может п о м о г и т е - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Свободна ли память? http://www.cyberforum.ru/cpp-beginners/thread140104.html
Существует ли способ определить на что указывает указатель - мусор (свободная память) или занятая память? int* a = new int; *a = 3; delete a; if ( check(a) ) // ??? *a = 6;Пример натянутый конечно, на деле - объекты имеют указатели на ресурсы, которые по разным причинам могут быть потеряны вне их контроля. Если ресурс был потерян объектом, нужно вновь вызвать функцию загрузки. Конечно это...
C++ Работа с файлами ув.программисты!!!помогите решить бедному студенту.если завтра не сдам то уже врядли им буду((( зарание спасибо. Задача 1. Даны четыре файла целых чисел разного размера с именами SA, SB, SC, SD и строка SE. Создать новый файл с именем SE, в котором чередовались бы элементы исходных файлов с одним и тем же номером (как в задании Задача 7). «Лишние» элементы более длинных файлов в... http://www.cyberforum.ru/cpp-beginners/thread140020.html
Работа с файлами C++
не могу решить задачки.а завтра зачет. зарание всем спасибо. Задача 1. Дан файл целых чисел, содержащий менее 50 элементов. Увеличить его размер до 50 элементов, записав в начало файла необходимое количество нулей. Задача 2. Дан файл целых чисел. Удвоить его размер, записав в конец файла все его исходные элементы (в том же порядке). Задача 3. Даны два файла одного и того же типа. Добавить к...
работа с файлами C++
пожайлуста помогите решить,а то завтра зачет,а я практически в этом не шарю(((( если не сдам то все......... зарание всем спасибо!!! Задача 1. Дан файл целых чисел. Найти количество содержащихся в нем серий (то есть наборов последовательно расположенных одинаковых элементов). Например, для файла с элементами 1, 5, 5, 5, 4, 4, 5 результат равен 4. Задача 2. Дан файл целых чисел. Создать...
C++ Паутинка http://www.cyberforum.ru/cpp-beginners/thread140006.html
Ребят, мне по дискретной математике, задали такую задачку. Знаете может игра есть паутинка?Вот тип этого. Дан граф. И надо сделать так, чтобы когда тянешь за вершину в ней расстягивались и тянулись грани.
C++ Заметание. Посчитать общую длину отрезков Задача такая: На числовой прямой окрасили N отрезков. Известны координаты левого и правого концов каждого отрезка (Li и Ri). Найти длину окрашенной части числовой прямой. Ограничения: Li и R i - целые, -1 000 000 000 < Li < Ri < 1 000 000 000, 1 < N < 500000, время 1 с. Ввод из файла INPUT.TXT. В первой строке находится число N, в следующих N строках - пары Li и R i . Вывод в файл... подробнее

Показать сообщение отдельно
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
04.06.2010, 03:10     У меня последние 3 дня практики кто может п о м о г и т е
(7.1)Написать функцию sum с переменным числом параметров, которая находит сумму чисел типа int по формуле:
S=a1*a2+a3*a4+a5*a6+………
Написать вызывающую функцию main, которая обращается к функции sum не менее трех раз с количеством параметров 8, 10, 12
находит

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 <stdlib.h>
#include <stdarg.h>
 
int func(int *, int, ...);
 
/* находит сумму чисел типа int по формуле
   S=a1*a2+a3*a4+a5*a6+... */
int main(void) /* ANSI C89 */
{
    int n;
    
    
    func(&n, 4, 1, 2, 3, 4);
    
    printf("%d" "\n", n);
    
    
    func(&n, 8, 1, 2, 3, 4, 5, 6, 7, 8);
    
    printf("%d" "\n", n);
    
    
    func(&n, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
    
    printf("%d" "\n", n);
    
    
    func(&n, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
    
    printf("%d" "\n", n);
    
    
    return EXIT_SUCCESS;
}
 
int func(int *p, int nobj, ...)
{
    va_list al;
    int i, sum;
    
    
    if (nobj % 2 != 0)
        return -1;
    
    
    va_start(al, nobj);
    
    sum = 0;
    
    for (i = 0; i < nobj; i += 2)
        sum += va_arg(al, int) * va_arg(al, int);
    
    va_end(al);
    
    
    *p = sum;
    
    
    return 0;
}
 
Текущее время: 03:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru