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

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

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

С++, работа с файлами, массивы - C++

18.11.2014, 20:37. Просмотров 177. Ответов 0
Метки нет (Все метки)

Ребят, помогите, пожалуйста.
Даны два файла с одномерными массивами. При чем, в первой строчке - размер массива, а в следующих - его содержание. Надо прописать программу, которая считает эти массивы, выведет их на консоль, а так же, выведет элементы, которые встречаются в обоих массивах.
У меня проблема со считываем: считывает только первый символ, а дальше все плохо.
Мои отчаянные потуги сделать это:
#include <iostream>
#include <stdio.h>
#include <fstream>
#include <cmath>
#include<conio.h>

using namespace std;

int* read_array(char*filename)
{
int N;
ifstream lab7(filename);
lab7 >> N;
int*mas = new int[N];
for (int i = 0; i < N; i++)
{
lab7 >> mas[i];
cout << mas[i] << " ";
}
getch();
lab7.close();
return mas;
}

int main()
{
setlocale(LC_ALL, "Russian");
cout << "Входящий массив 1: " << endl;
int* mas1=read_array("lab1.txt");
cout << endl;
cout << "Входящий массив 2: " << endl;
int* mas2=read_array("lab2.txt");
cout << endl;

int N = 0;
int M = 0;
N = (sizeof(mas1)/sizeof(mas1[0]));
M = (sizeof(mas2)/sizeof(mas2[0]));

for (int i = 0; i < N; i++)
for (int j = 0; j < M; j++)
{
if (mas1[i] == mas2[j])
{
cout << "Элементы, встречающиеся в обоих массивах: " << endl;
cout<< mas1[i]<< endl;
}
}
getch();
return 0;
}


И, собственно, содержание самих файлов:

lab1.txt
1
8 13 17 4

lab2.txr
1
12 13 3 4 17 9
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2014, 20:37     С++, работа с файлами, массивы
Посмотрите здесь:

cpp, массивы, работа с файлами, условие внутри, решение? - C++
Кто может, помогите с решением: 1 Задана таблица успеваемости учеников 10 класса за первое полугодие по 14 предметам. Составить программу...

Работа с файлами - C++
написал класс fail для чтения из файла class fail { public: fail( int = 0, string = &quot;&quot; ); void setNom( int nomValue );...

Работа с файлами - C++
Помогите с программкой,пожалуйста.С файлами на С++ никогда не работала, поэтому пришлось в быстрых темпах осваивать самой. ...

работа с файлами - C++
ребят, подскажите, где можно почитать про работу с файлами, а именно: как всю информацию из файла записать в массив ? после того, как...

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

работа с файлами - C++
лет 5 назад изучал с++ консольный еще в технаре. Щас php считаю более востребован да и проще. Для интереса подскажите какои оператор...

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

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

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

Работа с файлами С++ - C++
Есть некий кусок кода, который должен с читать первое значение из файла, увеличить его и затем обратно записать его в файл. int co=0; ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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