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

Односвязные списки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ строки http://www.cyberforum.ru/cpp-beginners/thread211725.html
привет всем)))у меня есть прога на мою задачу: //Дана строка. Найти в ней те слова, которые начинаются и оканчиваются одной и той же буквой. #include<stdio.h> #include<string.h> int main(){ char buff,*str; puts("введите строку"); fgets(buff,1024,stdin);
C++ Посчитать количество четных чисел. За реал "плюсану"! Есть код: #include "stdafx.h" #include <conio.h> #include <iostream> using namespace std; int main() { int count; http://www.cyberforum.ru/cpp-beginners/thread211713.html
C++ строки
C клавиатуры вводится буква латинского алфавита. Если эта буква является согласной, то выведите информацию о звуке, который соответствует этой букве. Например, буква б - звук б, звонкий, буква ш - звук ш. Периодически спрашивайте у пользователя “Продолжим игру Y/N?”.
Вычисление предела C++
Известно, что функции , и могут быть разложены в ряды Тейлора Вычислить предел lim при x к 2 (f(x)g(x)+6)/(h(x)-1) Прилагайте картинки к сообщениям.
C++ Определить сколько раз меняется знак в последовательности http://www.cyberforum.ru/cpp-beginners/thread211681.html
Люди, помогите ... что то не могу с задачей разобраться!!! Дан массив не нулевых натуральных чисел. определить сколько раз меняется знак в последовательности!!! Подскажите как это сделать ???
C++ Строки* Ввести строку и слово. Определить и вывести, сколько раз встречаются в строке буквы, перечисленные в слове. Ha Cu. Заранее спасибо за помошь. подробнее

Показать сообщение отдельно
Manson13
0 / 0 / 0
Регистрация: 08.10.2010
Сообщений: 25

Односвязные списки - C++

15.12.2010, 16:55. Просмотров 788. Ответов 3
Метки (Все метки)

Вечер добрый)
Сформировать список символов, оканчивающийся точкой. Заменить в списке символ “A” на символ “0”.
Сама задача есть и работает, но неправильно как-то...выводит не то немного. Исправьте пожалуйста.

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
#include<iostream.h>
#include<stdlib.h>
#include <conio.h>
struct cell {
    char sign[10];
    char weight;
    struct cell *next;
};
void main ()
{
clrscr();
    struct cell *tmp; 
    struct cell *head = NULL; 
    struct cell *ends = NULL; 
cout << "Vvedite stroky, okanchiv. tochkoi :\n";
    
    do
    {
        
        tmp = new struct cell;
        
        
        cin >> tmp -> sign;
        
        cin >> tmp -> weight;
if (tmp -> weight == '.')
        {
            delete tmp;
            break;
        };
        
        if (head == NULL && ends == NULL)
        
            head = tmp;
        else
            ends -> next = tmp;
ends = tmp;
        ends -> next = NULL;
    } 
    while (1); 
    cout << "Spisok:\n";
    tmp = head;
    while (tmp != NULL)
    {
        cout << tmp -> sign << " "<<tmp -> weight<<" ";
        tmp = tmp -> next;
    }
cout<<endl<<"obrabotanii spisok"<<endl;
tmp = head;
    while (tmp != NULL)
    {
        if (tmp -> weight == 'a')   
            {
            
            tmp -> weight = '0';
            cout<<tmp -> weight<<" ";
            tmp = tmp -> next;
            
            }
            else
            {
            
            cout<<tmp -> weight<<" ";
            tmp = tmp -> next;
            
            }
    }
    
tmp = head;
    while (tmp != NULL)
    {
        if (tmp == ends)
            ends = tmp -> next;
        head = tmp -> next;
        delete tmp;
        tmp = head;
    }
getch ();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru