Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Строки. Найти самое длинное симметричное слово заданного предложения. https://www.cyberforum.ru/ c-beginners/ thread716431.html
В среду нужно сдавать,а я не могу ее написать.Напишите пожалуйста или хотя бы дайте идею.. Разработать алгоритм обработки символьных данных в соответствии с вариантом задания, указанным ниже. Найти самое длинное симметричное слово заданного предложения, например АККА
Найти самое длинное симметричное слово заданного предложения C (СИ)
В среду нужно сдавать,а я не могу ее написать.Напишите пожалуйста или хотя бы дайте идею.. Разработать алгоритм обработки символьных данных в соответствии с вариантом задания, указанным ниже. Найти самое длинное симметричное слово заданного предложения, например АККА
C (СИ) Функции getchar и putchar - вывести количество символов в строке Изучаю Си по книге кернигана ритчи. Подскажите почему эта прога отказывается выводить на экран количество символов в строке? или она не должна выводить это на экран. #include<stdio.h> main() { long nc; while(getchar()!=EOF) ++nc; https://www.cyberforum.ru/ c-beginners/ thread716368.html C (СИ) Как динамически ввести два массива: двумерный и одномерный? https://www.cyberforum.ru/ c-beginners/ thread716337.html
Задача: Создать функцию которая вычисляет скалярное произведение двух указанных строк матрицы Подскажите, как динамически ввести два массива: двумерный и одномерный, и как в дальнейшем к ним обращаться? Этот момент в своем коде я и пропустил: #include <stdio.h> #include <stdlib.h> int n,m;
Нахождение доли гласных и слова с максимальных их числом C (СИ)
Непонятная ошибка:wall:,хотя код правильный,и компилируеться Задание Для каждого слова найти долю гласных,и определить слово в котором доля гласных максимальна #include <stdlib.h> #include <stdio.h> #include <string.h> int main() {
C (СИ) Подсчитать количество элементов, превышающих среднее арифметическое элементов массива https://www.cyberforum.ru/ c-beginners/ thread716259.html
Создать консольное приложение для решения следующей задачи: Двумерный массив, размером N*N заполняется случайным образом. Значение N вводится пользователем с клавиатуры.Подсчитать количество элементов, превышающих среднее арифметическое элементов массива. Уже выкладывал такую задачу,только надо через библиотеку или метод Добавлено через 44 секунды class Program { static void...
C (СИ) Вывод массива строк Необходимо вывести массив строк по символьно с помощью указателей. Вот прога, не знаю что не так: #include <math.h> #include <stdio.h> #include <conio.h> #include <ctype.h> int main() { char *st={"abcd","456","LOMA",0},**p2; https://www.cyberforum.ru/ c-beginners/ thread716224.html C (СИ) задали работу в универе, непонятные ошибки
задали в универе работу по data structures.. все примеры сделал а вот с последним проблема ((( показывает кучу ошибок в классе single linked list. этот класс я проверял отдельно и не каких ошибок не было, а вот когда пользуюсь им для реализации Queue он дает ошибки..в примере задали реализовать не совсем стандартный queue, поэтому не обращайте внимание на dequeue ( время исполнения dequeue...
C (СИ) Ввести с клавиатуры 1, Ввести с клавиатуры "ABC" дробного типа 2, Ввести на экран массив "DEF" из 20 элементов логического типа, разделенных пробелом 3, Записать в соответствии с синтаксисом языка С "Если "ABC" больше "DEF", то "ABC" присвоить значение "DEF", иначе "DEF" присвоить значение "ABC"" https://www.cyberforum.ru/ c-beginners/ thread716128.html C (СИ) Найти вариант размещения на столе наибольшего количества костей Имеются стол прямоугольной формы с размерами а*b (a и b -целые числа, a>b) и кости домино с размерами c*d*e (c, d и e - целые числа c>d>e). найти вариант размещения на столе наибольшего количества костей. Все размещаемые кости должны лежать на одной и той же грани в один ярус без смещения со стола. Все ребра костей домино должны быть параллельны или перпендикулярны каждой стороне стола. https://www.cyberforum.ru/ c-beginners/ thread716110.html
C (СИ) Удалить из числа четные разряды
Задачу решить на языке Си..помогите пожалуйста,до завтра надо сделать
C (СИ) Вывести таблицу преобразования температур есть программа #include <stdio.h> int main() { int fahr; for( fahr = 0; fahr<=300; fahr = fahr +20) printf("%3d %6.1f\n", fahr, (5.0/9.0)*(fahr-32)); https://www.cyberforum.ru/ c-beginners/ thread715860.html
8 / 11 / 0
Регистрация: 17.09.2012
Сообщений: 188
Записей в блоге: 2
0

объясните код списка - C (СИ) - Ответ 3789422

02.12.2012, 16:48. Показов 1142. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
#include <stdlib.h>
#include <stdio.h>
 
#define SIZE 11
 
typedef int TE;
 
struct list
{
    TE data;
    struct list *next;
};
 
struct list* add ( struct list *list0, TE n )
{
    struct list *pointer = malloc( sizeof( struct list ) );
    pointer -> data = n;
    pointer -> next = list0;
    list0 = pointer;
    return list0;
}
 
void print ( struct list *list0 )
{
    struct list *pointer = list0;
    while ( pointer != 0 )
    {
        printf( "%4d", pointer -> data );
        pointer = pointer -> next;
    }
    printf( "\n" );
}
 
void printToFile( FILE *f, struct list *list0 )
{
    struct list *pointer = list0;
    while ( pointer != 0 )
    {
        fprintf( f, "%4d", pointer -> data );
        pointer = pointer -> next;
    }
    fprintf( f, "\n" );
}
 
unsigned int is_empty( struct list * list0 )
{
    return list0 == NULL;
}
 
struct list* insert( struct list *list0, TE n )
{
    struct list *p = malloc( sizeof( struct list ) ), *cur;
    p -> data = n;
    p -> next = 0;
    if ( !list0 )
        list0 = p;
    else
    {
        cur = list0;
        while ( cur -> next != 0 )
            cur = cur -> next;
        p -> next = cur -> next;
            cur -> next = p;
    }
    return list0;
}
 
float average( struct list *list0 )
{
    struct list *pointer = list0;
    float sum = 0.0;
    unsigned int number = 0;
 
    while ( pointer )
    {
        number++;
        sum += pointer -> data;
        pointer = pointer -> next;
    }
 
    return sum * 1.0 / number;
}
 
struct list* swapFrontBack( struct list *list0 )
{
    struct list *pointer = list0;
    while ( pointer -> next )
        pointer = pointer -> next;
 
    int temp = list0 -> data;
    list0 -> data = pointer -> data;
    pointer -> data = temp;
 
    return list0;
}
 
struct list* replace( struct list *list0, TE e1, TE e2 )
{
    struct list *pointer = list0;
    while ( pointer )
    {
        if ( pointer -> data == e1 )
            pointer -> data = e2;
        pointer = pointer -> next;
    }
    return list0;
}
 
int main()
{
    struct list *head = NULL;
 
    int index;
    for( index = 0; index <= SIZE; ++index )
    {
        head = insert( head, index );
    }
 
    head = swapFrontBack( head );
    replace( head, 4, 111 );
    print( head );
 
    printf( "Average = %7.4f\n", average( head ) );
 
    FILE *file = fopen( "input1.txt", "w" );
    printToFile( file, head );
    fclose( file );
 
    return 0;
}


Вернуться к обсуждению:
объясните код списка C (СИ)
0
Заказать работу у эксперта
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2012, 16:48
Готовые ответы и решения:

Объясните код работы данного односвязного списка
Здравствуйте! Хотелось, что бы мне последовательно объяснили те строчки кода, которые выложены...

Написать код программы, выполняющей растяжку списка и вставку, удаление из списка и сжатие списка
Люди ПОМОГИТЕ осталось совсем мало , мне нужна помощь!!! написать код программ: 1) Написать код...

Объясните код
Перечислить все возрастающие последовательности длины k из чисел 1..n в лексикографическом порядке....

Объясните код
Здравствуте. Собственно я считываю числа из файла в массив. Объясните как как работает данный...

2
02.12.2012, 16:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2012, 16:48
Помогаю со студенческими работами здесь

Объясните код
Начал изучать WinApi по Щупаку, там сма простая программа вывода Хеллоу водлр в окне, вот код...

Объясните код
var Form1: TForm1; implementation {$R *.lfm} { TForm1 } procedure...

объясните код
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; int a; void print_field() { int i, j; ...

Объясните код
Столкнулся с тем, что понимаю, что делает код, т.к. вижу, что происходит, но почему так не понимаю...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru