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

Где ошибки ? - C++

Восстановить пароль Регистрация
 
vodolazky
-12 / 0 / 0
Регистрация: 09.12.2011
Сообщений: 19
10.12.2011, 02:31     Где ошибки ? #1
Вывести все четные элементы массива стоящие на не четных местах

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
void main()
{ 
* * * * int a[10],i;
* * * * for(i = 0; i < 10; i++)
* * * * * * * * cin >> a[i];
* * * * for(i = 0; i < 10; i++)
* * * * {
* * * * * * * * if(!(a[i] & 1) && (i & 1))
* * * * * * * * * * * * cout << a[i] << " ";
* * * * }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2011, 02:31     Где ошибки ?
Посмотрите здесь:

C++ структуры (подскажите где ошибки)
структуры подскажите где ошибки C++
Где ошибки? C++
C++ Подскажите где ошибки..
Где могут быть ошибки? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
МихаилМ
26 / 26 / 1
Регистрация: 11.11.2009
Сообщений: 86
10.12.2011, 03:55     Где ошибки ? #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <conio.h>
#include <locale.h>
using namespace std;
int main()
{ 
setlocale(LC_ALL,"russian");
 int a[10],i;
 for(i = 0; i < 10; i++){
     cout<<"Введите "<<i+1<<" элемент массива:";
     cin >> a[i];}
 cout<<"\n\n\n";
 for(i = 0; i < 10; i+=2)
 {
     if(a[i]%2==0){
cout << "Элемент под номером "<<i+1<<" его значение:"<<a[i]<<"\n";
 }
 }
 getch();
return 0;
}
Kidasov
76 / 76 / 12
Регистрация: 02.12.2011
Сообщений: 966
Записей в блоге: 3
10.12.2011, 04:05     Где ошибки ? #3
vodolazky,

C++
1
2
#include <iostream>
using namespace std;
Если без пространства имен, то

C++
1
2
std::cin
std::cout
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
const int M = 10;
int main()
{ 
  int a[M],i;
  for(i = 0; i < M; i++)
  {
    cin >> a[i];
  }
  for(i = 0; i < M; i++)
  {
    if(!(a[i] & 1) && (i & 1))
    cout << a[i] << " ";
  }
}
МихаилМ
26 / 26 / 1
Регистрация: 11.11.2009
Сообщений: 86
10.12.2011, 04:21     Где ошибки ? #4
Стандартная ошибка, отсчет индекса элемента массива начинается с нуля, а в данном коде, он будет выводить четные элементы ,стоящие на четных местах.Введите для примера 1 2 1 1 1 1 1 1 1 1 он выведет элемент 2,а должен ничего не выдать.
Kidasov
76 / 76 / 12
Регистрация: 02.12.2011
Сообщений: 966
Записей в блоге: 3
10.12.2011, 04:31     Где ошибки ? #5
МихаилМ, прав

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
const int M = 10;
int main()
{ 
  int a[M],i;
  for(i = 0; i < M; i++)
  {
    cin >> a[i];
  }
  for(i = 0; i < M; i++)
  {
    if(!(a[i] & 1) && !(i & 1))  // !(i & 1) - проверка на четное место
    cout << a[i] << " ";
  }
}
vodolazky
-12 / 0 / 0
Регистрация: 09.12.2011
Сообщений: 19
10.12.2011, 11:32  [ТС]     Где ошибки ? #6
Выдает 2 ошибки
В второй строке : declaration cyntax error
И в 16 строке : function should return a value

Добавлено через 26 минут
Все, устранил ошибки , программа работает
Спасибо что помогли
А как к ней нарисовать блок схему ?
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
10.12.2011, 13:31     Где ошибки ? #7
Цитата Сообщение от Kidasov Посмотреть сообщение
for(i = 0; i < M; i++)
* {
* * if(!(a[i] & 1) && !(i & 1)) *// !(i & 1) - проверка на четное место
* * cout << a[i] << " ";
* }
Зачем включать лишнее условие?
C++
1
2
3
4
5
for(i = 0; i < M; i=i+2)
  {
    if(!(a[i] & 1))
    cout << a[i] << " ";
  }
Ну и блок-схема:
Миниатюры
Где ошибки ?  
vodolazky
-12 / 0 / 0
Регистрация: 09.12.2011
Сообщений: 19
10.12.2011, 17:03  [ТС]     Где ошибки ? #8
Спасибо , но почему в блок схеме все перечёркнуто ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2011, 17:23     Где ошибки ?
Еще ссылки по теме:

Структура ( где здесь ошибки?) C++
C++ Подскажите, где ошибки в программе
C++ Где здесь ошибки? Файлы

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
10.12.2011, 17:23     Где ошибки ? #9
vodolazky, я хз почему, просто делал с помощью редактора блок схем.
Yandex
Объявления
10.12.2011, 17:23     Где ошибки ?
Ответ Создать тему
Опции темы

Текущее время: 05:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru