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

массив символов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужно упорядочить одномерный массив http://www.cyberforum.ru/cpp-beginners/thread99742.html
Помогите плиз. Нужно упорядочить одномерный массив. Я знаю как это сделать, но нужно использовать функции.
C++ Срочно, не могу сделать Язык С++ написать прогу Дан массив записи, содержащий сведения о датах рождения студентов группы. Каждая запись содержит фамилию, и инициалы, дату рождения (число, месяй, год). найти всех студентов родившихся весной. http://www.cyberforum.ru/cpp-beginners/thread99711.html
C++ ООП для рисования
Здравия желаю. Прошу помочь с написанием программы. Необходимо, применив ооп, сделать программу, при запуске которой на форме рисуется стрелочка, и при нажатия на клавиши эта стрелочка двигается(вверх, вниз, вправо , влево). Заранее спасибо
C++ Блок схема по коду С++
Помогите составить блок-схему по коду этой программы. Заранее спасибо! Может понадобится: "программа создаёт массив. Количество элементов вводится пользователем с клавиатуры. Элементы массива чередуются случайным образом от нуля, до числа, которое задаётся с клавиатуры. Программа должна выводить элементы массива до и после сортировки (сортировка пузырьковым методом)". #include <iostream.h>...
C++ дек http://www.cyberforum.ru/cpp-beginners/thread99687.html
как сделать такую вещь? реализовать и протестировать контейнерный класс динамической структуры данных такой как дек. класс должен иметь интерфейс АТД для добавления удаления и поиска элементов а также уметь перегружать операторы.всем заранее спасибо.
C++ typedef struct а зачем вы используете конструкцию typedef struct name{...} ? и какие она дает преимущества в отличии от struct name{...} подробнее

Показать сообщение отдельно
nameless
Эксперт C++
 Аватар для nameless
289 / 288 / 14
Регистрация: 16.06.2009
Сообщений: 486
28.02.2010, 14:16     массив символов
KateHamgeN,

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
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
#define MAX_STRINGS 40
#define MAX_LENGTH 10
 
void enter_strings(char string[MAX_STRINGS][MAX_LENGTH]);
void drop_strings(char string[MAX_STRINGS][MAX_LENGTH]);
void coup_strings(char string[MAX_STRINGS][MAX_LENGTH]);
void show_strings(char string[MAX_STRINGS][MAX_LENGTH]);
 
int main()
{
    char str[MAX_STRINGS][MAX_LENGTH];
 
    enter_strings(str);
    drop_strings(str);
    coup_strings(str);
    show_strings(str);
 
    getch();
    return 0;
}
void enter_strings(char string[MAX_STRINGS][MAX_LENGTH])
{
    int i, j;
    char m;     
    m = 'a';
    printf ("\nInput strings: ");
     for (i = 0; m != '.'; i++)
     {
          scanf ("%c", &m);
          for (j = 0; m != '.' && m != ' '; j++)
          {
               string[i][j] = m;
               scanf ("%c", &m);
          }
          string[i][j]='\0';
     }
     string[i][0]='\0';
}
 
void drop_strings(char string[MAX_STRINGS][MAX_LENGTH])
{
    int i, k, j = 0;
    for (i = 0, k = 1; string[k-1][0] != '\0'; k = k + 2, i++)
        strcpy(string[i],string[k]);
 
    string[i][0]='\0';
}
 
void coup_strings(char string[MAX_STRINGS][MAX_LENGTH])
{
    int i, j, k;
    char temp;
    for (i = 0; string[i-1][0] != '\0'; i++)
    {
        for (k = 0, j = strlen(string[i]); k < j; k++, j--)
        {
            temp = string[i][k];
            string[i][k] = string[i][j-1];
            string[i][j-1] = temp;
        }
    }
}
 
void show_strings(char string[MAX_STRINGS][MAX_LENGTH])
{
    int i;
    for (i = 0; string[i-1][0] != '\0'; i++)
        printf ("%s",string[i]);
}
 
Текущее время: 13:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru