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

Переписать в другой файл последовательного доступа те элементы.которые кратные К

17.01.2013, 19:03. Показов 2825. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Записать в файл последовательного доступа N произвольных натуральных чисел.Переписать в другой файл последовательного доступа те элементы.которые кратные К.
Вывести полученный файл на печать ))) Мальчики Помогите =)))
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.01.2013, 19:03
Ответы с готовыми решениями:

Переписать в другой файл последовательного доступа те элементы исходного, которые кратные К
Вот в такой задачке нужна помощь: Записать в файл последовательного доступа N произвольных натуральных чисел. Переписать в другой файл...

Переписать в другой файл последовательного доступа те элементы, которые кратные К
Записать в файл N произвольных натуральных чисел. Переписать в другой файл те элементы, которые кратны К. Вывести полученный файл на печать.

Файл: Переписать в другой файл последовательного доступа те элементы, которые кратны К
Записать в файл последовательного доступа N произвольных натуральных чисел. Переписать в другой файл последовательного доступа те элементы,...

9
 Аватар для uburuntu
95 / 95 / 58
Регистрация: 04.10.2012
Сообщений: 189
17.01.2013, 19:29
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
#include <stdio.h>
#include <stdlib.h>
#define N 500
#define K 7
 
int main(void)
{
    int i, r;
    FILE* fin; FILE* fout;
    if (!(fin = fopen("in.txt", "w+"))) return 0;
    if (!(fout = fopen("out.txt", "w"))) return 0;
    
    for (i=0; i<N; i++) 
        fprintf(fin, "%d ", rand()%1000);
     
    rewind(fin);
      
    while (fscanf(fin, "%d", &r)==1) {
        if (!(r%K)) 
        {
            fprintf(fout, "%d ", r);
            printf("%d\n", r);
        }
    }
    
}
Добавлено через 5 минут
Черт, ветки перепутал, написал на Си, но как Си++ тоже работает.
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
17.01.2013, 19:33
Вывести полученный файл на печать
Какой из?
Мальчики Помогите
Девочек обидите)
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
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <fstream>
 
int main()
{
    const int N = 50, K = 5;
    std::srand(time(0));
    std::ofstream o1("out1.txt"), o2("out2.txt");
    for (int i=0; i < N; i++)
        o1 << 1 + rand() % 100 << " "; // записываем случ. натур. числа в файл 1
    o1.close(); // закрываем первый файл
    std::ifstream ifs1("out1.txt"); // открываем его же для считывания
    int x;
    while (!ifs1.eof() && ifs1 >> x) // пока не конец файла и удалось считать
        if (x % K == 0) // если число кратно K
            o2 << x << " "; // записываем число во второй файл
    ifs1.close(); // закрываем первый файл
    o2.close(); // закрываем второй файл
    std::ifstream ifs2("out2.txt"); // открываем второй файл для считывания
    while (!ifs2.eof() && ifs2 >> x)
        std::cout << x << " "; // выводим информацию на экран
    system("pause"); // пауза
    return 0; // завершилось без проблем
}
0
0 / 0 / 0
Регистрация: 17.01.2013
Сообщений: 4
18.01.2013, 09:16  [ТС]
спасибо))а как путь к файлу указать??
0
25 / 25 / 8
Регистрация: 15.12.2012
Сообщений: 71
18.01.2013, 09:27
Цитата Сообщение от MrGluck Посмотреть сообщение
C++
1
o1("out1.txt")
файл .txt находится в тойже папке что и файл .exe
C++
1
o1("C:\\путь\...\путь\out1.txt")
полный путь к файлу .txt
0
0 / 0 / 0
Регистрация: 17.01.2013
Сообщений: 4
18.01.2013, 09:34  [ТС]
спасябки )
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
18.01.2013, 14:46
СПП, а если на диске D или вообще линукс?
0
25 / 25 / 8
Регистрация: 15.12.2012
Сообщений: 71
19.01.2013, 04:29
Цитата Сообщение от MrGluck Посмотреть сообщение
СПП, а если на диске D
C++
1
o1("D:\\путь\...\путь\out1.txt")
Цитата Сообщение от MrGluck Посмотреть сообщение
или вообще линукс?
Я пытался работать с линуксом, но так и непонял его
Я незнаю
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
19.01.2013, 18:28
СПП, я к тому, что задавать абсолютный путь к файлу нежелательно.
P.S. на лине слеш другой при пути к файлам.
0
25 / 25 / 8
Регистрация: 15.12.2012
Сообщений: 71
21.01.2013, 10:53
Цитата Сообщение от MrGluck Посмотреть сообщение
C++
1
o1("out1.txt");
Я всегда таким способом пользуюсь


Цитата Сообщение от Мария1995 Посмотреть сообщение
спасибо))а как путь к файлу указать??
Я ответил
Цитата Сообщение от СПП Посмотреть сообщение
C++
1
o1("D:\\путь\...\путь\out1.txt");
Чтобы тот кто задавал вопрос, и это знал


Цитата Сообщение от MrGluck Посмотреть сообщение
на лине слеш другой при пути к файлам.
извеняюсь сейчас правильно
C++
1
o1("D://путь/.../путь/out1.txt")
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.01.2013, 10:53
Помогаю со студенческими работами здесь

Переписать в файл последовательного доступа те элементы исходного файла, которые кратны К
записать в файл последовательного доступа N произвольных натуральных чисел.переписать в другой файл последовательного доступа те...

Переписать последовательно в другой файл доступа те элементы, которые кратны К
Записать файл последовательного доступа произвольных натуральных чисел. Переписать последовательно в другой файл доступа те элементы,...

Получить в другом файле последовательного доступа все компоненты файла f, кроме тех, которые кратные K
Записать в файл f последовательного доступа N натуральных чисел. Получить в другом файле последовательного доступа все компоненты файла f,...

Переписать в другой файл те элементы, которые кратны К
Ребят, помогите, пожалуйста! Есть задание: Записать в файл N произвольных натуральных чисел. Переписать в другой файл те элементы,...

Записать в файл N произвольных натуральных чисел и переписать в другой файл те элементы, которые кратны K
Записать в Файл последовательного доступа N произвольных натуральных чисел. Переписать в другой файл, последовательность доступа те...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru