Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Фракталы https://www.cyberforum.ru/ cpp-beginners/ thread625459.html
http://www.youtube.com/watch?v=n7JLHxBm0eY&feature=relmfu Как это делают? Да и вообще возможно ли написать код для увеличения фрактала в огромное количество раз? Сколько не пробовал (с программой...
C++ Функции потока: Если строки хранят числа, то выводится сумма, иначе – конкатенация строк
Л.Р.2 Вариант №5 ------------ Разработать программу, осуществляющую ввод двух строк, введенных пользователем. Далее, если обе строки хранят целые числа со знаком, то на экран выводится сумма...
C++ Присвоение словам численных характеристик
Есть 100 различных слов. Каждому слову надо присвоить 7 целых численных характеристик в диапазоне от 0 до 4 включительно. Как наиболее оптимально организовать символьный массив и присвоить ему...
C++ Нужно вывести на экран график по массиву из заданных координат Здравствуйте! Нужно вывести на экран график по массиву из заданных координат x и y. Сделать это нужно в консольном приложении visual c++. С выводом графиков сталкиваться еще не приходилось,... https://www.cyberforum.ru/ cpp-beginners/ thread625398.html
C++ Мнимая единица https://www.cyberforum.ru/ cpp-beginners/ thread625367.html
Здравствуйте! Кто сможет подсказать? Есть пример из маткада. Как этот пример написать на С++? Меня интересует, как объявить мнимую единицу или задать, чтобы можно было вывести на экран реальные...
C++ Требуется ли при удалении объекта посредством delete указывать тип объекта?
например, есть указателиvoid *p1; void *p2; есть VCL-объект TButton, есть самописный класс TMyClass; создаются объектыp1=new TButton(NULL); p2=new TMyClass();нужно ли для корректного удаления...
C++ Найти минимальный элемент в массиве
Подскажите пожалуйста. 1.h: int* MyMin(int* p2,const int (size)) /*????*/ //int* (*MyMin) (int(*p2), int size) { //T* el = array; int min = p2; for (int i = 0; i < size; i++) {
C++ Удалить цифру из записи дано натуральное число n, Удалить из записи число цифру 0 и 5. оставив преждный порядок остальных цифр https://www.cyberforum.ru/ cpp-beginners/ thread625315.html
C++ Русские символы из ASCII https://www.cyberforum.ru/ cpp-beginners/ thread625314.html
Программа отправляет "POST" запрос в гугл Speech и сохраняет ответ. Но сохраняет в ASCII. Текстовый редактор читает это нормально, а вот уже из программы открыть этот файл и сохранить нужный текст...
C++ Определить количество элементов значение которых больше среднего арифметического всех элементов пределить количество элементов значение которых больше среднего арифметического всех элементов https://www.cyberforum.ru/ cpp-beginners/ thread625313.html
1998 / 1598 / 488
Регистрация: 31.05.2009
Сообщений: 2,990
19.07.2012, 10:46 0

Передача функциям строк

19.07.2012, 10:46. Просмотров 513. Ответов 5
Метки (Все метки)

Ответ

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
#include <iostream>
#include <cstring>
#include <cstddef>
 
const size_t str_max_len = 256;
 
void select_sort(char arr[][str_max_len], size_t size)
{
    char tmp[str_max_len];
 
    for(size_t i = 0; i < size - 1; ++i)  // Номер текущего шага
    {
        size_t m = i;
        for(size_t j = i + 1; j < size; ++j) // Цикл выбора наименьшего элемента
            if(std::strcmp(arr[j], arr[m]) < 0) m = j; // m - индекс наименьшего элемента
 
        std::strcpy(tmp, arr[i]);
        std::strcpy(arr[i], arr[m]);
        std::strcpy(arr[m], tmp);
    }
}
 
int main()
{
    const size_t size = 3;
    char array_of_str[size][str_max_len];
 
    for(size_t i = 0; i < size; ++i)
    {
        std::cout << "string#" << i + 1 << ": ";
        std::cin.getline(array_of_str[i], str_max_len);
    }
 
    select_sort(array_of_str, size);
 
    std::cout << "result:\n";
    for(size_t i = 0; i < size; ++i)
        std::cout << array_of_str[i] << '\n';
}


Вернуться к обсуждению:
Передача функциям строк
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.07.2012, 10:46
Готовые ответы и решения:

Передача массивов функциям
Динамическое выделение памяти под массив; * Функцию SetArray, предоставляющая пользователю...

Передача объектов функциям
Задание: &quot;Переделать свою задачу из лабораторной N, сделав функции не частью класса, а внешними,...

Передача объектов функциям(объясните код программы)
Вот программа: #include &lt;iostream&gt; using namespace std; class samp { int i; public:...

Ofstream в структуре и передача этой структуры по функциям
Добрый день. Задача следующая: есть структура, в данном случае - Ofstr. В ней *stream - поток на...

5
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.