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

соединение двух массивов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразование типов http://www.cyberforum.ru/cpp-beginners/thread293546.html
Всем доброго здоровья. Не могу решить простенькую задачу, уже не знаю что делать.Суть такова нужно вытащить из строки(символьный тип), символы которые имеют числовое значение, и найти их произведение. Пример: фва2апу4па3 2*4*3=24 Алгоритм мне понятен, проходим посимвольно и если элемент числовой то его умножаем. #include <iostream> #include<windows.h> #include<ctype.h>...
C++ Исключения:: вопрос Прошу консультации по теоретическому вопросу. Фрагмент кода #include <cstdlib> #include <iostream> #include <math.h> #include <time.h> using namespace std; #include <windows.h> http://www.cyberforum.ru/cpp-beginners/thread293544.html
C++ шестнадцатеричной системы в двоичную и наоборот.
Разработка программы перевода чисел из шестнадцатеричной системы в двоичную и наоборот.
С++ проверка аргументов C++
Подскажите код для проверки аргументов командной строки на входе программы.
C++ Функция с CharToOem не возвращает слово через return http://www.cyberforum.ru/cpp-beginners/thread293537.html
Здравствуйте! У меня есть такая: ф-ия char* rus3(char* c) { char buf; CharToOem(c,buf); return buf; }
C++ Преобразование string to char В общем никак не получается перегнать из строки в чар. Что надо: Имеется StringGrid и структура. Обьявлена структура как: struct Cities { char city,country; }; Далее подробнее

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

соединение двух массивов - C++

11.05.2011, 22:33. Просмотров 1146. Ответов 6
Метки (Все метки)

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