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

массив строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Высший пилотаж, или как уменьшить штраф http://www.cyberforum.ru/cpp-beginners/thread66944.html
Помогите, пожалуйста. Моя контрольная работа "горит":( Саму матрицу я создал, но как по ней передвигаться - вот вопрос? Задание в прикрепленном файле... P.S. Задание нужно исключительно на Си!...
C++ Подсчитать количество локальных минимумов заданной матрицы Приветик всем!!! Мне тут подружка принесла задание с котрым я не могу справится,надо написать прогрмку на С++ Помогите пожайлуста!!!Расцелую всех:) Вот само задание: В ходе выполнения... http://www.cyberforum.ru/cpp-beginners/thread66928.html
C++ подсчет символов
Помогите пожалуйста решить задачку. я полный нуб в с++ но очень нужно решение. Написать программу, которая считывает текстовый файл и выводит на экран какие буквы встречаются в этом файле, а также...
Динамический двумерный массив C++
Кому не трудно, помогите. Нужно написать двумерный массив любой размерности, и посчитать сумму элементов в каждой диагонали массива. Желательно, чтобы размерность была 4х4.
C++ Класс круговая очередь Помoгите плз http://www.cyberforum.ru/cpp-beginners/thread66894.html
У меня задание создать круговую очередь( я тока начал изучать классы так что многово не понимаю ) помогите исправить ошибки плз #include <iostream> using namespace std; class queue{ int...
C++ Построить таблицу значений для функции на отрезке 1.Составить программу вычисления функции и определить характер её зависимости от значений исходных данных. с=|(n+z^5)/(3+z)| где z=n+ctg(n+1)/sin(n+1) 2.Составить согласно варианту программу на... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9633 / 5581 / 948
Регистрация: 25.07.2009
Сообщений: 10,715
24.11.2009, 18:46
Hobot, русский язык сами прикрутите, если нужно
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
#include <stdio.h>
#include <string.h>
 
/*
    Создать массив строк, содержащих имена 20 человек. Длина фамилии не превышает 30 элементов. 
    Вывести имена в алфавитном порядке.
*/
    
#define MAX_SURNAME 31 /* + '\0' */
#define PERSONS 20
    
/* обёртка для qsort */
int strCompare(const void *a, const void *b){
    return strcmp((char*)a, (char*)b);
}
 
int main(void){
    char surnames[PERSONS][MAX_SURNAME];
    size_t i;
    
    for ( i = 0; i < PERSONS; i++ ){
        printf("Surname #%i ", i + 1);
        scanf("%30s", surnames[i]);
    }
 
    qsort((void*)surnames, PERSONS, MAX_SURNAME, strCompare);
    
    putchar('\n');
    for ( i = 0; i < PERSONS; i++ )
        printf("%s\n", surnames[i]);
    
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru