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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Обормот
0 / 0 / 0
Регистрация: 24.06.2014
Сообщений: 14
#1

Напечатать все строки файла, длина которых равна заданному значению - C++

25.06.2014, 20:03. Просмотров 526. Ответов 1
Метки нет (Все метки)

 Комментарий модератора 
В каждой теме должна быть только одна задача!

Файлы:
I. Работа с текстовыми файлами.
Дан текстовый файл. Напечатать все строки, длина которых равна данному
числу.

II. Работа с текстовыми файлами.
Даны два файла с числами. Поменять местами их содержимое (использовать
вспомогательный файл).


Структуры:
I. Решить задачу, используя структуру point для хранения координат точки:
Множество точек задано в пространстве. Найти две наиболее удаленных друг от друга точки.


Сортировка:
I. В файле input.txt содержатся сведения о группе студентов в формате:
номер группы; запись о каждом студенте группы содержит следующие сведения: фамилия, имя,
отчество, год рождения, оценки по пяти предметам.
Переписать данные файла input.txt в файл output.txt, отсортировав их в алфавитном порядке по фамилии методом вставки;

II. Дана матрица размерностью nхn, содержащая целые числа. Отсортировать
каждый столбец матрицы по возрастанию элементов методом выбора;

Класс-контейнер вектор
I. Дана последовательность целых чисел. Подсчитать количество четных элементов.

II. Дана последовательность целых чисел. Удалить из массива все максимальные элементы.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2014, 20:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Напечатать все строки файла, длина которых равна заданному значению (C++):

Напечатать все строки, длина которых меньше заданного числа - C++
Прошу помочь с небольшой задачкой: Работа с текстовыми файлами. Дан текстовый файл. Напечатать все строки, длина которых меньше...

Выбрать те слова, длина которых равна заданному числу - C++
Выбрать те слова, длина которых равна заданному числу.

Указать индексы и напечатать те элементы целочисленного массива X, сумма цифр которых равна заданному числу M - C++
Доброе утро всем)))) Помогите плиз с задачей. Нужно Указать индексы и напечатать те элементы целочисленного массива X, сумма цифр...

Найти все элементы массива, сумма которых равна заданному числу - C++
Привет. Как можно решить эту задачу не перебором? тут подойдет "задача о рюкзаке"?

Получить все четырехзначные числа, сумма цифр которых равна заданному числу n - C++
Здраствуйте, помогите сделать лабораторную, программирование мне не понадобиться так что не хочу забивать этим голову, зарание спасибо. ...

Удалить из массива все элементы, последняя цифра которых равна заданному числу D - C++
Помогите с решением. Дан одномерный массив, элементы которого - целые числа, а также цифра D . Удалите из заданного массива все элементы,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
25.06.2014, 21:51 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Обормот,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Дан текстовый файл. Напечатать все строки, длина которых равна данному числу.
 
#include <iostream>
#include <fstream>
#include <string>
 
int main ()
{
    const std::string filename = "File.txt";
    std::ifstream ifs(filename);
 
    if (!ifs.is_open()) { std::cerr << "ERROR! \n"; return EXIT_FAILURE; };
 
    int num = 5;
 
    for (std::string s; ifs >> s;)
        if (s.size() == num)
            std::cout << s << std::endl;
 
    ifs.close();
    return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Класс-контейнер вектор
// Дана последовательность целых чисел. Подсчитать количество четных элементов.
 
#include <algorithm>
#include <iostream>
#include <vector>
 
int main ()
{
    std::vector<int> v = { 1, 2, 3, 4, 50, 6, 7, 8, 90, 10 };
 
    std::cout << "Res: " << std::count_if(v.begin(), v.end(), [](int elem) { 
        return (elem % 2 ? false : true); });
 
    return 0;
}
https://ideone.com/zPtWQ3

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
// Дана матрица размерностью nхn, содержащая целые числа.
// Отсортировать каждый столбец матрицы по возрастанию элементов методом выбора;
 
#include <iostream>
 
static const int N = 3;
 
void SelectSort(int arr[][N], int col)
{
    int min, idx; 
 
    for (int i = 0; i < N-1; ++i)
    {
        min = arr[i][col];
        idx = i;
 
        for (int j = i+1; j < N; ++j)
            if (arr[j][col] < min)
            {
                min = arr[j][col];
                idx = j;
            }
 
        arr[idx][col] = arr[i][col];
        arr[i][col] = min;
    }
 
}
 
int main ()
{
    int mx[N][N] = { 1, 6, 7,
                     8, 5, 5,
                     2, 4, 4 };
 
    for (int i = 0; i < N; ++i)
        SelectSort(mx, i);
 
    for (int i = 0; i < N; ++i)
    {
        for (int j = 0; j < N; ++j)
            std::cout << mx[i][j] << ' ';
        std::cout << std::endl;
    }
 
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2014, 21:51
Привет! Вот еще темы с ответами:

Вывести все четырёхзначные числа, сумма чисел которых равна заданному числу - C++
#include &lt;iostream&gt; using namespace std; int main(){ int N, i, j; cout&lt;&lt;&quot;Vvedite nujnoe chislo \n&quot;; cin&gt;&gt;N; ...

Найти все трехзначные числа, сумма цифр которых равна заданному целому числу - C++
Задача: Найти все трехзначные числа, сумма цифр которых равна данному целому числу Решение: #include &lt;iostream&gt;; void main() { ...

Распечатать все трёхзначные числа, сумма цифр которых равна заданному натуральному числу - C++
Очень Нужно Друзья!!! Буду благодарен при содействии. Распечатать все трехзначные числа ,сумма цифр которых равна данному натуральному...

задан текст. удалить из нее все слова, длина которых четная (создать новый массив, оставив все слова, длина которых нечетная) - C++
задан текст. удалить из нее все слова, длина которых четная (создать новый массив, оставив все слова, длина которых нечетная)


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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