Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 24.01.2019
Сообщений: 17

Распечатать последние n строк смвольного массива

24.01.2019, 19:15. Показов 1296. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не могу написать программу:дан массив символьных строк.Если в командной строке не заданы аргументы,распечатать все строки,а если задана опция -n- распечатать последние n строк.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.01.2019, 19:15
Ответы с готовыми решениями:

В командной строке задается имя входного файла и целое число Н. Распечатать последние Н строк указанного файла
В командной строке задается имя входного файла и целое число Н. Распечатать последние Н строк указанного файла.С++

Cтрока: Распечатать последние n строк заданного текста...
Дан массив символьных строк.Если в командной строке не заданы аргументы,распечатать все строки,а если задана опция -n- распечатать...

Распечатать последние несколько введенных чисел
Помогите пожалуйста с решением задачи в борланде. Сам я малость плохо разбираюсь в этом но, стараюсь изо всех сил научиться. Суть задачи я...

3
Параллельный Кот
 Аватар для valen10
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
24.01.2019, 19:54
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
#include <algorithm>
#include <iostream>
#include <string>
#include <vector>
 
int main(int argc, char **argv) {
    std::vector<std::string> arr = {
        "Эники",
        "Беники",
        "Ели",
        "Вареники",
        "О_о"
    };
 
    size_t n = arr.size();
    if ((argc == 3) && (std::string(argv[1]) == "-n")) {
        n = std::min(std::stoul(argv[2]), arr.size());
    }
 
    for (size_t i = arr.size() - n; i < arr.size(); i++) {
        std::cout << arr[i] << std::endl;
    }
 
    return 0;
}
0
 Аватар для Cortas
223 / 150 / 79
Регистрация: 14.03.2016
Сообщений: 459
24.01.2019, 19:57
n можно получить следующим образом, где программа вызывается из консоли следующим образом:
Code
1
C:\Somedir\MyProject\Release\Test.exe -n
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
int main(int argc, char *argv[])
{
    int n = 0;
    if(argc > 1)
        n = -atoi(argv[1]);
    std::cout << "n = " << n;
    return 0;
}
Но о каких строка вы говорите? Строки, которые заданы в самой программе где-то в коде; строки, которые входят при вызове программы из консоли; строки, которые вводятся при работе программы?
0
0 / 0 / 0
Регистрация: 24.01.2019
Сообщений: 17
06.03.2019, 15:19  [ТС]
Здравствуйте,можете пожалуйста,показать как это сделать без string?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.03.2019, 15:19
Помогаю со студенческими работами здесь

Распечатать последние 4 символа введенной строки
Распечатать последние 4 символа введенной строки.

Распечатать элементы строк, первый элемент в которых больше среднего арифметического строк.
Дан Массив А(8;5). Распечатать элементы строк, первый элемент в которых больше среднего арифметического строк.

Дан массив А (8,5). Распечатать элементы строк, первый элемент в которых больше среднего арифметического строк
Помогите написать блок-схему программы пожалуйста. Дан массив А (8,5). Распечатать элементы строк, первый элемент в которых больше...

Считать последние 10 строк из файла
Нужно считать из файла последние 10 строк, подскажите как можно реализовать это?

Удалить из файла последние K строк
Дано целое число K (0 &lt; K &lt; 10) и текстовый файл, содержащий более K строк. Удалить из файла последние K строк.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru