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

Общие элементы в массивах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибки при считывании строки из файлы http://www.cyberforum.ru/cpp-beginners/thread293525.html
Добрый вечер. Бьюсь с этой проблемой уже не первый день. Но вразумительно ответа в интернете так и не нашел. В программе нужно считать данные из файла(имя товара, имя марки, и цену) и занести все это в динамическую структуру, где все элементы упорядочены по имени товара. вот сама программа: // hh.cpp : main project file. #include "stdafx.h" #include <iostream> #include <fstream>
C++ Произведение положительных элементов матрицы Здравствуйте, Уважаемые форумчане :) Дана матрица В(4,4) Найти произведение положительных элементов среди элементов, расположенных выше побочной диагонали матрицы В. Спасибо заранее. http://www.cyberforum.ru/cpp-beginners/thread293519.html
целый день убил, кое-что накалакял, но это все неправильно. C++
написать программу на чистом Си Мерси боку
Целочисленная матрица(ПОМОГИТЕ,ПОЖАЛУЙСТА) C++
Дана целочисленная матрица 7х9. Заполнить её случайными элемантами в диапазоне 0..99 и вывести на экран. Увеличить в 3р. эл-ты расположеные слева от заданного столбца(размер столбца вводится с клавиатуры). Вывести на екран преобразованную матрицу.
C++ Определить находится ли точка в площади треугольника http://www.cyberforum.ru/cpp-beginners/thread293449.html
В одномерном массиве с четным количеством элементов находятся координаты N точек плоскости. Они располагаются в следующем порядке: x1 y1, x2 y2, x3 y3 и.т.д. Определить 3 точки являющиеся вершинами треугольника, для которого разность точек вне его и внутри является минимальной. Совершенно не могу понять как должна реализоваться эта задача. Как проверить принадлежит ли точка площади...
C++ Сортировка выбором. Здравствуйте! Помогите написать программу.. Осуществить программную реализацию сортировки информации заданного вида сбалансированным N-ленточным слиянием (в оперативной памяти) используя метод выбора. Количество лент - корень квадратный из количества элементов. Ключ char подробнее

Показать сообщение отдельно
aquarius-a
0 / 0 / 0
Регистрация: 16.04.2011
Сообщений: 48

Общие элементы в массивах - C++

11.05.2011, 22:04. Просмотров 582. Ответов 4
Метки (Все метки)

Здравствуйте.
Задача: есть два возрастающих массива длиной k и m. нужно найти общие элементы и разместить их в массиве t. Вот мой код, но он работает некорректно при выводе элементов массива на экран, не могу понять где ошибка (код скопировал из Билдера, если кто подскажет как его отображать с тегами буду благодарен).

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
using namespace std;
 
int x[]={1,3,6,8,9},y[]={2,3,4,6,9},t[10];
size_t i,j,k,m,z=0;
k=sizeof(x)/sizeof(int),m=sizeof(y)/sizeof(int);
for (i=0;i<k;i++)
  {for (j=0;j<m;j++)
   {if (x[i]==y[j]) {t[z]=x[i];z++; break;}}}
z=sizeof(t)/sizeof(int);
for (i=0;i<z;i++) cout<<t[i]<<" ";
 
getch();
return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru