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

С++, работа с файлами, массивы - 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 прописать самим. как прописывать лист вообще понятия не имею, пытаюсь сделать добавление, но успехи практически никакие(( С числами все получается (list <int> L;), если не прописывать лист, а вот с классом ничего... подробнее

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

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

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