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

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

Войти
Регистрация
Восстановить пароль
 
w12quattro
0 / 0 / 0
Регистрация: 03.07.2014
Сообщений: 3
#1

Переписать в другой файл последовательного доступа те элементы исходного, которые кратные К - C++

11.07.2014, 10:58. Просмотров 228. Ответов 1
Метки нет (Все метки)

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

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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
 
namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            Random rand = new Random();
            byte[] arr = new byte[1000];
            rand.NextBytes(arr);
            File.WriteAllBytes(@"C:\111.bin", arr);
 
            byte[] arr_2 = File.ReadAllBytes(@"C:\111.bin");
            byte[] result = (from n in arr_2 where n % 10 == 0 select n).ToArray();
 
            File.WriteAllBytes(@"C:\222.bin", result);
            Console.WriteLine("All operations is done!");
            Console.ReadLine();
        }
    }
}
Pascal
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
uses crt;
var f, f1 : file of byte;
    N, i, a, k : byte;
begin 
  clrscr;
  assign(f,'f.dat');
  assign(f1,'f1.dat');
  rewrite(f);
  write('N = '); readln(N);
  randomize;
  for i := 1 to n do write(f,random(50));
  reset(f);
  write('k = '); readln(k);
  rewrite(f1);
  writeln('Исходный файл ');
  while not eof(f) do begin
    read(f,a);
    if a mod k = 0 then write(f1,a);
    write(a:4);
  end;
  writeln;
  writeln('Файл с числами кратными ',k,' ');
  reset(f1);
  while not eof(f1) do begin
    read(f1,a);
    write(a:4);
  end;
  readln;
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2014, 10:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переписать в другой файл последовательного доступа те элементы исходного, которые кратные К (C++):

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

Переписать в другой массив элементы кратные двум - C++
Условие задачи: Задан массив А(N). Получить из него массив В, состоящий из элементов массива А, которые кратны двум. Эту задачу нужно...

Все элементы вектора, которые встречаются более одного раза, переписать в другой вектор - C++
Все элементы вектора V,которые встречаються более одного раза ,переписать в другой вектор. Задача на С++ помогите решить.

Файл последовательного доступа - C++
Ребят, не могу понять как делать и препод ничего толком не объясняет: Заполнить файл последовательного доступа N действительными...

Файл последовательного доступа - C++
Здрасте всем. Есть два вопроса. В описанном ниже файле 1) как сделать так, чтобы данные сначала выходили в одну строчку после ввода. Плюс...

Файл последовательного доступа - C++
Помогите, пожалуйста, с задачей. Заполнить файл последовательного доступа f целыми числами, полученные с помощью генератора случайных...

1
Roodey
4 / 4 / 1
Регистрация: 23.05.2013
Сообщений: 36
11.07.2014, 11:47 #2
А в чему вас загвоздка?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.07.2014, 11:47
Привет! Вот еще темы с ответами:

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

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

дописать ( Из массива А удалить все элементы, которые встречаются в В ровно 2 раза. Из В переписать в С те элементы, которые совпадают с оставшимися) - C++
нужно чтоб на экран еще выводило перед новым массивом А, числа,которые повторяются в массиве В 2 раза. и перед С тоже чтоб выводило на...

Сформировать новый файл последовательного доступа - C++
Здравствуйте. Помогите пожалуйста переписать прогу на с++. Никак не пойму как там манипулировать файлами. Условие: Записать в файл...


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

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

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