Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Найти минимальное расстояние между точками этих множеств и сами точки https://www.cyberforum.ru/ cpp-beginners/ thread512261.html
Даны множества A и B, состоящие соответственно из N1 и N2 точек (точки заданы своими координатами x, y). Найти минимальное расстояние между точками этих множеств и сами точки, расположенные на этом рас-стоянии (вначале выводится точка из множества A, затем точка из множе-ства B).
Как сделать циклическую перестановку C++
Уважаемые Форумчане помогите новичку в нелегком деле: Написать программу циклической перестановки букв в словах текста так, что i-я буква слова становится i+1-ой, а последняя - первой
C++ Задача связанная с символьными массивами и функциями https://www.cyberforum.ru/ cpp-beginners/ thread512249.html
Добрый день Помогите пожалуйста с этой задачей никак не выходит у меня. Заранее спасибою Написать функцию, которая проверяет содержит ли строка цитату (фразу, заключенную в кавычки) и возвращает ее, если она есть. Заголовок функции bool funk(char *str, char *res); Написать программу, которая принимает от пользователя набор строк (массив строк), проверяет есть ли в этих строках хотя бы одна...
C++ Циклическая перестановка https://www.cyberforum.ru/ cpp-beginners/ thread512247.html
Неужели никто не может решить - очень прошу помогите: Написать программу циклической перестановки букв в словах текста так, что i-я буква слова становится i+1-ой, а последняя - первой
C++ Ссылки VS портабельность.
Предыстория Я пишу хост для плагинов. Когда плагин загружен, он получает указатель на таблицу функций. Иногда мне нужно построить "текучий интерфейс", типа такого: typedef struct{} *ht_MenuNode; struct iMenuNode { struct iEditor { typedef iEditor *t_loopback; t_loopback (*SetCaption) (const char *); t_loopback (*AddChild) (ht_MenuNode Child);
C++ Поиск всех убывающих последовательностей длины K в массиве длины N. https://www.cyberforum.ru/ cpp-beginners/ thread512223.html
Дан одномерный массив длины N (заполненный рандомно числами от 1 до N ), и требуется реализовать поиск всех убывающих последовательностей длины K в этом массиве (при этом мы задаем это K, оно может быть равно от 2 до N). То есть, если у нас массив состоит из 5 элементов (12543) и K = 2, то на выходе мы должны получить следующее: 54 43, а если K = 3, то : 543. Моей логике это не подвластно,...
C++ поиск по базе на C++ https://www.cyberforum.ru/ cpp-beginners/ thread512213.html
Привет всем.Ребят подскажите как сделать вот такое на C++ . У нас есть база данных, в ней есть ссылки, мы вводим в форму слово он её выводит ,но с релевантностью и разбиением страниц (1,2,3,4),помогите написать ,пожалуйста.Типо мини поисковик.А еще как сделать чтобы около ссылок выводились фавиконки сайтов ,я где-то подсмотрел такой код <i class="serp1"...
Сформировать структуру AEROFLOT C++
Сформировать структуру AEROFLOT для хранения следующей информации: · номер рейса; · название пункта назначения рейса; · тип самолета; · цена билета.
C++ Программирование с использованием строковых данных https://www.cyberforum.ru/ cpp-beginners/ thread512209.html
Отредактировать заданное предложения текста, удаляя из него все слова с нечетными номерами и переворачивая слова с четными номерами. Например, HOW DO YOU DO -> OD OD ПОМОГИТЕ ПЖ)
C++ Строки - замена позиций букв в словах https://www.cyberforum.ru/ cpp-beginners/ thread512191.html
Очень прошу всех помочь со строковыми данными, буду признательна если поможете решить эту задачу: Написать программу циклической перестановки букв в словах текста так, что i-я буква слова становится i+1-ой, а последняя - первой
help C++
не подскажете где найти учебник по библиотекам с++ чтоб все библиотеки были ?
C++ Информация о файле в С++ суть проблемы вот в чем.. есть форма.. на ней размещены ListBox Button и 3 Labelа..при нажатии на кнопку ,запускается OpenFileDialog.. выбранные файлы заносятся в лисбокс.. при клике на элементе ListBox на Label должна отображаться информация о дате создания файла,а также количество обращений к нему.. как это реализовать??.. у меня файлы добавляются ,но как извлечь из них информацию - я не знаю.. https://www.cyberforum.ru/ cpp-beginners/ thread512176.html
The_Rock
0

Сортировка номеров машин с записью в файл - C++ - Ответ 2758900

05.03.2012, 11:24. Показов 1247. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Задание было такое:
Составить программу, определяющую вид регистрационного номера автомобиля.
Номер может быть обычным, специальным и не соответствующим правилам.
Обычный номер начинается двумя или тремя цифрами, после которых следуют три больших латинских буквы.
Например: «367ARZ», «82ZBG».
Специальные номера имеют длину до 9 знаков, номер должен заканчиваться хотя бы одной цифрой, остальные символы - большие латинские буквы.
Например: «MEDIA782», «R2», «MARIKA1».
Создать текстовый файл с номерами различного типа (минимум 15).
Имя файла задаётся программе в командной строке.
Программа считывает номера и создаёт новый файл, где в первой строке задано имя исходного файла, каждая следующая строка содержит номер, его тип и пояснение, если данный номер не является обычным.

Имею код, полностью рабочий, для сортировки номеров.
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
#include <iostream>
#include <stdio.h>
#include <string.h>
 
using namespace std;
 
char * kontrolli( char * input) {
 
    // eemaldame inputist tühikud
    char f_input[80];
    int j = 0;
    for (int i = 0; i <= strlen(input); i++) {
        if (i == strlen(input)) {
            f_input[j] = '\0';
            break;
        }
        else if (input[i] != ' ' and input[i] != '\t') {
            f_input[j] = input[i];
            j++;
        }
    }
 
    // kontrollime pikkust
    if ( strlen( f_input ) > 9) {
        // liiga pikk
        return "reeglitele mittevastav";
    }
    else {
 
        for (int i = 0; i < strlen( f_input ); i++) {
            if (!isalnum(f_input[i])) {
                // sisaldab lubamatuid tahemarke
                return "reeglitele mittevastav";
            }
        }
    }
 
    // tavaline numbrimark
    int numbreid = 0;
    int tahti = 0;
 
    bool numbrid_otsas = false;
 
    if ( strlen( f_input ) == 6 || strlen( f_input ) == 5) {
        for (int i = 0; i < strlen( f_input ); i++) {
 
            // alguses peavad olema numbrid
            if( !numbrid_otsas && isdigit( f_input[i] ) ) {
                numbreid += 1;
            }
            else {
                numbrid_otsas = true;
            }
 
            // lõpus peab olema 3 tähte
            if (numbrid_otsas) {
                if (isalpha(f_input[i])) {
                    tahti += 1;
                }
            }
        }
    }
 
 
    if (tahti == 3 && (numbreid == 2 or numbreid == 3)) {
        return "tavaline";
    }
    else {
        // kontrollime erinumbreid
        // peab olema üks number
 
        tahti = 0;
        numbreid = 0;
        for (int i = 0; i < strlen( f_input ); i++) {
            if (isdigit(f_input[i])) {
                numbreid += 1;
            }
            else if (isalpha(f_input[i])) {
                tahti += 1;
            }
        }
 
        if (numbreid > 0 and tahti > 0) {
            return "eritellimusel tehtud";
        }
    }
 
 
    return "reeglitele mittevastav";
}
 
int main()
{
    const char * data[] = {
        "367ARZ", "82ZBG", "MEDIA7", "R2", "MARIKA1", "jfkl;", "ABD232", "da234", "32df",
        "jjfksadljfkldsfl", "2232424234", "123456789", ";.,.", "234 adf"};
 
    int total_size, tmp_size;
    total_size = sizeof( data );
    tmp_size = 0;
 
    for (int i = 0; tmp_size < total_size; i++) {
        printf("%20s | %s\n", data[i], kontrolli( (char *) data[i] ));
        tmp_size += sizeof(data[i]);
    }
 
    return 0;
}
Проблема в том, что номера он берёт из массива как видите, и выводит на экран
const char * data[] = {
"367ARZ", "82ZBG", "MEDIA7", "R2", "MARIKA1", "jfkl;", "ABD232", "da234", "32df",
"jjfksadljfkldsfl", "2232424234", "123456789", ";.,.", "234 adf"};
А нужно, чтобы брал из файла, и записывал в другой файл, как в задании. Никак не могу реализовать.
Из файла номера вытаскиваю таким образом
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>
using namespace std;
 
int main () {
  string line;
  ifstream myfile ("avtonomer.txt");
  if (myfile.is_open())
  {
    while ( myfile.good() )
    {
      getline (myfile,line);
      cout << line << endl;
    }
    myfile.close();
  }
 
  else cout << "Unable to open file";
 
  return 0;
}
Тоже вытаскиваются без ошибок, хорошо.
Как соединить эти два кода вместе и сделать вывод данных в другой файл - ума не приложу. Уже десятки вариантов перепробовал, ничего не работает. В С++ я абсолютный новичек, поэтому не пинайте, если спрашиваю глупый вопрос.

Добавлено через 16 часов 33 минуты
Неужели никто не в курсе как такое решить?

Вернуться к обсуждению:
Сортировка номеров машин с записью в файл C++
Заказать работу у эксперта
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.03.2012, 11:24
Готовые ответы и решения:

Матрица с записью в файл С++
Написать программу на С++, работа с матрицей, по этой матрице создать цикл: int mas = { { 0, 1,...

Ошибка с записью в файл
Итак, мне в данной части кода не работает запись, т.е. когда я выбираю запись, то у меня сразу же...

Проблема с записью в файл
Не умею работать с выводом в файл в С++, как сделать чтобы записывало результат в txt, это...

Сортировка с записью в файл
Помогите решить задачку. Дан одномерный массив A. Необходимо: -все отрицательные элементы...

3
05.03.2012, 11:24
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.03.2012, 11:24
Помогаю со студенческими работами здесь

Сортировка имен с записью в файл
надо записать имена(Алина,Игорь, Василий,Елена,Борис) в файл , затем отсортировать их в алфавитном...

Сортировка элементов файла с записью в другой файл.
Есть файл с целыми числами. Нужно отсортировать значения (не используя массив) в порядке убывания и...

Подсчитать количество номеров машин
Подсчитать количество номеров машин, содержащих три одинаковые цифры. (Номер машины...

Определение количества номеров машин
Напишите программу, которая определяет количество номеров машин, содержащих две и только две...

0
Новые блоги и статьи
Проектирование и моделирование
hw_wired 28.01.2025
Введение в моделирование Моделирование представляет собой один из фундаментальных методов научного познания, который позволяет изучать объекты и явления через создание их упрощенных аналогов. В. . .
Алгоритмы и исполнители
hw_wired 28.01.2025
Введение в алгоритмы В современном мире информационных технологий алгоритмы играют основополагающую роль в решении различных задач и автоматизации процессов. Алгоритм представляет собой точную. . .
Хранение информации
hw_wired 28.01.2025
Введение: Роль систем хранения информации в современном мире В современную эпоху цифровых технологий эффективное хранение информации становится одним из ключевых факторов успешного развития любой. . .
Обработка числовой информации
hw_wired 28.01.2025
Введение в обработку числовой информации В современном мире обработка числовой информации стала неотъемлемой частью как профессиональной деятельности, так и повседневной жизни. Электронные таблицы. . .
Мультимедиа
hw_wired 28.01.2025
Введение в мультимедийные технологии В современном мире мультимедийные технологии стали неотъемлемой частью нашей жизни, проникнув во все сферы человеческой деятельности. Термин "мультимедиа". . .
Обработка текстовой информации
hw_wired 28.01.2025
Введение в обработку текстовой информации В современном мире обработка текстовой информации играет фундаментальную роль в различных сферах человеческой деятельности. Текстовые редакторы стали. . .
Обработка графической информации
hw_wired 28.01.2025
Введение в компьютерную графику Компьютерная графика стала неотъемлемой частью современного цифрового мира, пройдя впечатляющий путь развития от простейших черно-белых изображений до сложных. . .
Python в Алгоритмике: Решение задач
hw_wired 28.01.2025
Введение в Python и Алгоритмику В современном мире программирование стало неотъемлемой частью образования и профессионального развития. Python зарекомендовал себя как один из самых популярных и. . .
Компьютер как универсальное устройство для работы с информацией
hw_wired 28.01.2025
Введение в устройство компьютера Компьютер представляет собой универсальное электронное устройство, предназначенное для автоматической обработки информации. В современном мире компьютер стал. . .
Информация и информационные процессы
hw_wired 28.01.2025
Понятие информации и ее виды В современном мире информация является одним из фундаментальных понятий, пронизывающих все сферы человеческой деятельности. Под информацией понимают любые сведения об. . .
Алгоритмика
hw_wired 28.01.2025
Введение: Основы алгоритмики и её роль в информатике В современном мире программирование и алгоритмическое мышление стали неотъемлемой частью образования и профессиональной деятельности. . . .
Информационное моделирование
hw_wired 28.01.2025
Введение в информационное моделирование В современном мире информационное моделирование стало неотъемлемой частью научной, образовательной и профессиональной деятельности. Это мощный инструмент. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru