Вопрос задан 05.07.2023 в 11:07. Предмет Информатика. Спрашивает Лесбекова Амина.

Напишите программу сортировки массива строк по убыванию длины (на c++).Заранее спасибо

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Васильева Александра.

#include <iostream>

#include <vector>

using namespace std;

bool comp(string s1, string s2){

   return s1.length() > s2.length();

}

signed main() {

   int n;

   cin >> n;

   vector<string> a(n);

   for(auto &i: a)

       cin >> i;

   sort(a.begin(),a.end(),comp);

   for(auto &i:a)

       cout << i << ' ';

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример программы на C++, которая сортирует массив строк по убыванию длины с использованием алгоритма сортировки пузырьком:

cpp
#include <iostream> #include <string> #include <vector> void bubbleSortDescendingLength(std::vector<std::string> &arr) { int n = arr.size(); for (int i = 0; i < n - 1; ++i) { for (int j = 0; j < n - i - 1; ++j) { if (arr[j].length() < arr[j + 1].length()) { std::swap(arr[j], arr[j + 1]); } } } } int main() { std::vector<std::string> strings = {"apple", "banana", "cherry", "date", "elderberry"}; std::cout << "Original array:" << std::endl; for (const auto &s : strings) { std::cout << s << " "; } std::cout << std::endl; bubbleSortDescendingLength(strings); std::cout << "Array sorted in descending order of length:" << std::endl; for (const auto &s : strings) { std::cout << s << " "; } std::cout << std::endl; return 0; }

Просто замените массив strings на ваш собственный массив строк. Этот код использует алгоритм сортировки пузырьком для сортировки строк в массиве по убыванию длины.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос