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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Если на трёх точках можно построить разносторонний остроугольный треугольник, найти его площадь http://www.cyberforum.ru/cpp-beginners/thread1304363.html
Даны координаты трех точек на плоскости. Если они могут быть вершинами разностороннего остроугольного треугольника, вычислите его площадь.
C++ Найти периметр многоугольника, заданного уравнениями сторон Помогите пожалуйста с решением задачи! Я кое-что уже написала, но ничего не работает. Самой разобраться в коде не получается. Подскажите где ошибки и какой алгоритм лучше реализовать для решения... http://www.cyberforum.ru/cpp-beginners/thread1304362.html
Склеивание двух массивов C++
#include <stdafx.h> #include <iostream> #include <stdio.h> #include <ctime> #include <windows.h> #include <iomanip> #include <cstdlib> //setlocale(0, "rus"); using namespace std;
Как склеить двумерные массивы? C++
#include <iostream.h> #include <vcl> #include <conio> #include <math> #include <iomanip.h> using namespace std; const int Size=4; int main() { int ReshKardano;
C++ Найти суммы элементов тех строк матрицы, максимальные элементы которых не превышают среднего значения http://www.cyberforum.ru/cpp-beginners/thread1304339.html
Решить задачу, используя функцию. Дана матрица А(n,m). Определить суммы элементов тех строк матрицы, максимальные элементы которых не превышают среднего значения элементов матрицы или вывести...
C++ Работа с STL list + пропись List.h Здравствуйте! Помогите, пожалуйста, разобраться с STL list. Нужно сделать программу в которой будет содержаться класс Student, прописать добавление, изменение, удаление и поиск. List прописать... подробнее

Показать сообщение отдельно
party_poison
0 / 0 / 0
Регистрация: 25.10.2014
Сообщений: 10

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

18.11.2014, 20:37. Просмотров 200. Ответов 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
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru