Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2011, 21:23   #1
lexa3452
Новичок
Джуниор
 
Регистрация: 10.03.2011
Сообщений: 2
Восклицание Одномерные Массивы С++

напечатать номера тех элементов массива K, которые равны элементам массива L с теми же номерами.

#include <iostream>
#include <conio.h>
#include <cmath>
using namespace std;
void main()
{
int j,i,n,m;
double K[100],L[100];
cin>>n>>m;
for(i=0;i<n;i++)

cin>>K[i];
for(j=0;j<m;j++)
cin>>L[j];

if(K[i]=L[j])
{
cout<<"nomer"<<" "<<i<<'/n';
}
else
{
cout<<"not found"<<'/n';
}

_getch();
}

Ошибка начинается с цикла if, но не могу понять в чем...
lexa3452 вне форума Ответить с цитированием
Старый 10.03.2011, 21:42   #2
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

У Вас = вместо == в if стоит. Да и вообще неправильное решение, нужно ведь по всем элементам в цикле пробегать. Изменил немного:
Код:
#include <iostream>

int main() {
  using namespace std;
  
  double K[100], L[100];
  int n, m;
  
  cin >> n >> m;
  
  for (int i = 0; i < n; i++)
    cin >> K[i];
  
  for (int i = 0; i < m; i++)
    cin >> L[i];
  
  int s = min(n, m);
  
  for (int i = 0; i < s; i++)
    if (K[i] == L[i])
      cout << K[i] << ' ';
}
netrino вне форума Ответить с цитированием
Старый 10.03.2011, 22:11   #3
lexa3452
Новичок
Джуниор
 
Регистрация: 10.03.2011
Сообщений: 2
По умолчанию

Спасибо вам большое...
Но нельзя ли написать через void main, так как прога за первый семестр первого курса и мы там всё писали через void main...
lexa3452 вне форума Ответить с цитированием
Старый 10.03.2011, 22:16   #4
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Цитата:
Сообщение от lexa3452 Посмотреть сообщение
Спасибо вам большое...
Но нельзя ли написать через void main, так как прога за первый семестр первого курса и мы там всё писали через void main...
Вас смущает только то, что стоит не void, а int? Ну поставьте void, ничего не изменится. Только следует учитывать, что согласно стандарту, main должна объявляться именно так, как у меня написано, то есть как возвращающая int, но ни в коем случае не void.
netrino вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы zhannabs Помощь студентам 2 13.01.2011 09:29
C++. Одномерные массивы. semak92 Общие вопросы C/C++ 1 27.11.2010 21:36
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
Одномерные массивы osichev Помощь студентам 0 02.06.2009 19:31
Одномерные массивы QEEN Паскаль, Turbo Pascal, PascalABC.NET 5 03.04.2009 12:25