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

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

Войти
Регистрация
Восстановить пароль
 
Black1978
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 12
Завершенные тесты: 1
#1

Переписать файл в массив,определить запись,по значению,добавить два элемента - C++

25.11.2014, 17:29. Просмотров 202. Ответов 0
Метки нет (Все метки)

Условие задания:

В файле хранятся данные в виде записей формата R.
R----------------
СТРАНА
Название
Материк
Столица
Кол-во жителей
Площадь - М
-----------------

1. Содержимое файла переписать в память в виде массива .
2.Определить запись с наименьшим значением поля М.
Добавить в исходный массив после записи с наименьшим значением поля М подряд два элемента. (Значения полей добавляемых элементов вводить с клавиатуры.)
3. Результирующие данные переписать в файл.
4.Выполнить задачи задания с обязательным применением типа class.

Просьба помочь,а то я некоторых вещей не доганяю .Форум перерыл и гугл тоже,так что "ногами не бейте".

Значиться так:
файл я создал,
а вот как мне переписать его в массив,та ещё, я так понимаю, мне необходимо каждое слово переписать в свой массив.
Затем цифры в каждом шестом массиве,необходимо сравнить между собой.
С найденым массивом необходимо произести действия-добавить два элемента,и ввести в них значения с клавиатуры.
Открыть файл для записи и переписать всё туда.

Вот собственно задание:

начал писать код,а как остановить цикл после считывания целого слова(из файла),не знаю.
Для ввода с клавиатуры,это я так понимаю сin.getline().
Если бы это получилось,можно было бы по количеству итераций определить размер динамически созданного массива.
Переписать туда слово(в динамически созданный массив).
Затем необходимо значение каждого шестого массива сравнить между собой.
Найти массив с наименьшим значением,каким то образом увеличить его на два элемента.
Ввести в эти элементы значение с клавиатуры.
Всю сделанную работу переписать обратно в файл.

Просьба помочь,кто чем может,код за меня писать не надо,просто натолкните на мысли(какие функции использовать),каким образом это реализовать.
Заранее спасибо.
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
#include <iostream>
#include <fstream>
#include<cstring>
using namespace std;
 
int main () 
{
    setlocale(0,"rus");
  int n=0;
 ifstream f;
  f.open ("D:\\4.txt" );
  if(f){
      while(!f.eof())
      {
    char temp;
f>>temp;
cout<<temp<<' ';
  n++;
 // if(temp=='0')break;
 }}
 
      cout<<endl;
 
 
 
 
  f.close();
 
  return 0;
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2014, 17:29
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Переписать файл в массив,определить запись,по значению,добавить два элемента (C++):

Выберите в массиве А два близких по значению элемента и разместить меньший из них в массив B... - C++
Задан массив А размером 2n. Выберите в массиве А два близких по значению элемента и разместить меньший из них в массив B (n), а больший - в...

В массиве определить два элемента с мин.значениями и уменьшить массив на элементы - C++
В произвольно заданном одномерном массиве определить 2 элемента с минимальными значениями и уменьшить исходный массив на элементы,...

В массиве найти два элемента среднее арифметическое которых ближе всего к заданному значению - C++
Дано действительное число х и массив A . В массиве найти два элемента, среднее арифметическое которых ближе всего к х

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

Массив: Заменить последний из отрицательных элементов в массиве на три элемента, равных заданному значению. - C++
Вставка в вектор новых элементов 1)Заменить последний из отрицательных элементов в массиве на три эле¬мента, равных заданному значению....

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2014, 17:29
Привет! Вот еще темы с ответами:

Заданы два одномерных массива действительных чисел различных размеров. Объединить их в один массив, включив второй массив между k-м и (k+1)-м элемента - C++
Заданы два одномерных массива действительных чисел различных размеров. Объединить их в один массив, включив второй массив между k-м и...

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

Переписать файл f в числовой массив a[20] - C++
Дан файл f состоящий из чисел(отрицательных и положительных), записать все числа из файла в массив int a.

Добавить запись отсортированных слов в массив - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;locale&gt; // Для русского языка #include...


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

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

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