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

Цикл со смещением на 1 символ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разложите по полочкам )) http://www.cyberforum.ru/cpp-beginners/thread108355.html
Внизу приведена полностью работающая программа и дана задача. Не могли бы вы ясно и четко написать пояснения к каждой строке )) Задача. Дан одномерный массив, состоящий из 20 целых чисел. Создать другой массив, содержащий элементы исходного массива, большие его среднего арифметического значения. #include "stdafx.h" #include <iostream> using namespace std; const int LIMIT=20;
C++ Заполнить массив рандом из 20 чисел, отсортировать по возрастанию и вывести на экран всем привет.вот пытаюсь заполнить массив рандом из 20 чисел,после мне его нужно отсортировать по возрастанию и вывести на экран,из за чего не работает? #include <iostream> #include <stdlib.h> #include <time.h> using namespace std; void main() { const int max_elem=20; int mas; http://www.cyberforum.ru/cpp-beginners/thread108348.html
C++ Ошибка!
Где ошибка? а поочередно равно =4 =8267 =19929 в результате нужно получить сумму цифр, а, из полученного опять сумму , и так пока а не станет меньше 10 while(fgets(buf,255,fp)!=NULL)
C++ Порекомендуйте книгу по Win32
более мение освоил С++, подскажите ,пожалуйста, книги по которым можно учиться дальше, в основном по WinApi.И ещё что в этом роде.Хочу заниматься розроботкой игр, программ с графикой и тп.
C++ Перевод числа в цифры! http://www.cyberforum.ru/cpp-beginners/thread108283.html
Допустим есть числа 4 8256 345346 342345 432004523 Как получить сумму цифр, этих чисел? и закинуть их в массив.
C++ Массив - проверка сортировки Всем привет! Есть такая задача: "Дано К наборов ненулевых целых чисел. Каждый набор содержит не менее 2 элементов, признаком его завершения является число 0. Найти кол-во наборов, элементы которых возрастают или убывают." И вот вопрос: Мне не нужно сортировать числа в строке (наборе) - мне нужно только проверить сортировку. Как это сделать? Была такая попытка, но вывод результат не... подробнее

Показать сообщение отдельно
fantazer333
0 / 0 / 0
Регистрация: 26.12.2009
Сообщений: 47
25.03.2010, 14:42  [ТС]     Цикл со смещением на 1 символ
Ну что неужели никого нет кто может помочь

Добавлено через 6 часов 42 минуты
Вот что-то подобное, но никак не могу разобраться помогите преобразовать

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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
#include <stdio.h>
#include <stdlib.h>
 
/*
 * Структура Element предназначена для хранения значения
 * элемента связного списка и указателя на следующий элемент.
 */
struct SElement
{
    int value; // Значение элемента списка
    struct SElement* next; // Указатель на следующий элемент
} typedef Element;
 
/*
 * Структура LinkedList является реализацией односвязного
 * списка. Содержит указатели на первый и последний элементы
 * списка.
 */
struct
{
    Element* first; // Первый элемент списка
    Element* last; // Последний элемент списка
} typedef LinkedList;
 
// Создание списка
LinkedList* createLinkedList();
// Удаление списка (очистка памяти)
void deleteLinkedList(LinkedList* list);
// Добавление элемента конец списка
void add(LinkedList* list, int value);
// Задание элемента списка с индексом index
void set(LinkedList* list, int index, int value);
// Получение элемента списка по индексу index
int get(LinkedList* list, int index);
 
LinkedList* createLinkedList()
{
    LinkedList* list = malloc(sizeof(LinkedList));
    return list;
}
 
void deleteLinkedList(LinkedList* list)
{
    Element* element = list->first;
    while (element != NULL)
    {
        Element* next = element->next;
        free(element);
        element = next;
    }
}
 
void add(LinkedList* list, int value)
{
    Element* newElement = malloc(sizeof(Element));
    newElement->value = value;
    if (newElement)
    {
        if (list->first == NULL)
        {
            list->first = newElement;
            list->last = newElement;
        }
        else
        {
            list->last->next = newElement;
            list->last = newElement;
        }
    }
}
 
void set(LinkedList* list, int index, int value)
{
    Element* element = list->first;
    int i;
    for (i=0; i<index; i++)
    {
        element = element->next;
    }
    element->value = value;
}
 
int get(LinkedList* list, int index)
{
    Element* element = list->first;
    int i;
    for (i=0; i<index; i++)
    {
        element = element->next;
    }
    return element->value;
}
 
int main(void)
{
    LinkedList* list = createLinkedList();
    add(list, 131);
    add(list, 132);
    add(list, 133);
    add(list, 134);
    set(list, 1, 47);
    printf("list[1] = %d\n", get(list, 1));
    printf("list[3] = %d\n", get(list, 3));
    deleteLinkedList(list);
    fflush(stdout);
    return EXIT_SUCCESS;
}
 
Текущее время: 06:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru