Консультация № 196778
24.10.2019, 01:24
0.00 руб.
24.10.2019, 11:06
0 5 0
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:
Необходимо найти и вывести целые числа, присутствующие в обоих массивах. Массив инициализирован корректно вроде, ошибка видимо в указателях при поиске одинаковых элементов. Помогите найти ошибку.

Код:
#include <iostream>
using namespace std;
int main(int argc, const char * argv[]) {
int arrays=0;
int large=0;
cin>>arrays>>large;
int Terekhov[arrays][large];
for(int i=0;i<arrays;i++){
for(int j=0;j<large;j++){
cin>>Terekhov[i][j];
}
}
int Podkoritov[large];
for(int i=0;i<large;i++){
Podkoritov[i]=0;
}
int k=0;
for(int j=0,i=0;(i<large)&&(j<large);){
if(Terekhov[1][i]==Terekhov[2][j]){
Podkoritov[k]=Terekhov[1][i];
k++;
}
cout<<"suka";
if(Terekhov[1][i]<Terekhov[2][j]){
i++;
} else{
j++;
}
cout<<"ha"<<i<<j<<"ha";
cout<<Terekhov[1][i]<<"-"<<Terekhov[2][j];
}
cout<<k;
for(int i=0;i<k;i++){
cout<<"korito-"<<Podkoritov[i];
}
return 0;
}

Обсуждение

давно
Старший Модератор
31795
6196
24.10.2019, 11:07
общий
Адресаты:
Когда добавляете код, используйте кнопку
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Советник
400484
472
24.10.2019, 11:30
общий
Добрый день.

Вы не можете создавать массив не константными значениями.
Код:

int arrays = 0;
int large = 0;
cin >> arrays >> large;

int Terekhov[arrays][large];

Вот так можно:
Код:
 
const int arrays = 6;
const int large = 3;

int Terekhov[arrays][large];


Почитайте тут.
давно
Посетитель
7438
7205
24.10.2019, 20:28
общий
Цитата: solowey
Вы не можете создавать массив не константными значениями.
Это не совсем так...
Если компилятор поддерживает стандарт С99, то можно...
Тогда такой массив создается в стеке и умирает после выхода из подпрограммы...
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Старший Модератор
312929
1973
26.10.2019, 00:18
общий
Адресаты:
Предполагается, что массивы упорядочены по возрастанию?
давно
Старший Модератор
17042
808
28.10.2019, 04:36
общий
Адресаты:
Оформите ответ?
Об авторе:
We have but faith: we cannot know;
For knowledge is of things we see;
And yet we trust it comes from thee,
A beam in darkness: let it grow.
-----
https://www.linkedin.com/in/andreynkuznetsov
https://www.researchgate.net/profile/Andrey_Kuznetsov11
http://www.researcherid.com/rid/K-8824-2014
Форма ответа