Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vodolazky
-12 / 0 / 0
Регистрация: 09.12.2011
Сообщений: 19
#1

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

10.12.2011, 02:31. Просмотров 377. Ответов 8
Метки нет (Все метки)

Вывести все четные элементы массива стоящие на не четных местах

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] << " ";
* * * * }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2011, 02:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Где ошибки ? (C++):

Где ошибки? - C++
Даны три положительных числа. Определить, можно ли построить треугольник с длинами сторон, равным этим числам. Если можно, то ответить на...

Подскажите где ошибки.. - C++
Здраствуйте ув. знатоки! есть у меня вот код программы: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include...

структуры (подскажите где ошибки) - C++
Ребята посмотрите код я только начал делать задание но выдает ошибки что надо сделать написал ниже пробую пока только начало ...

Немогу понять где ошибки - C++
#include&lt;iostream.h&gt; #include&lt;conio.h&gt; const int n=5; void In(float x); void Minimum(float x, float&amp;); void Maximum(float x,...

Где могут быть ошибки? - C++
#include &lt;stdio.h&gt; void main () { int a, b, c, d; printf (&quot;Enter the quality of seconds\n&quot;); scanf (&quot;%d&quot;, &amp;a); if (a&lt;60) ...

Где здесь ошибки? Файлы - C++
Подскажите, пожалуйста, где здесь ошибки. Условие: считать текст из файла и вывести на экран количество вхождений заданного слова в текст и...

8
МихаилМ
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;
}
0
Kidasov
77 / 77 / 12
Регистрация: 02.12.2011
Сообщений: 965
Записей в блоге: 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] << " ";
  }
}
0
МихаилМ
26 / 26 / 1
Регистрация: 11.11.2009
Сообщений: 86
10.12.2011, 04:21 #4
Стандартная ошибка, отсчет индекса элемента массива начинается с нуля, а в данном коде, он будет выводить четные элементы ,стоящие на четных местах.Введите для примера 1 2 1 1 1 1 1 1 1 1 он выведет элемент 2,а должен ничего не выдать.
1
Kidasov
77 / 77 / 12
Регистрация: 02.12.2011
Сообщений: 965
Записей в блоге: 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] << " ";
  }
}
1
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 минут
Все, устранил ошибки , программа работает
Спасибо что помогли
А как к ней нарисовать блок схему ?
0
dimcoder
Полярный
466 / 439 / 68
Регистрация: 11.09.2011
Сообщений: 1,138
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] << " ";
  }
Ну и блок-схема:
1
Миниатюры
Где ошибки ?  
vodolazky
-12 / 0 / 0
Регистрация: 09.12.2011
Сообщений: 19
10.12.2011, 17:03  [ТС] #8
Спасибо , но почему в блок схеме все перечёркнуто ?
0
dimcoder
Полярный
466 / 439 / 68
Регистрация: 11.09.2011
Сообщений: 1,138
10.12.2011, 17:23 #9
vodolazky, я хз почему, просто делал с помощью редактора блок схем.
0
10.12.2011, 17:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2011, 17:23
Привет! Вот еще темы с ответами:

структуры подскажите где ошибки - C++
Ребята посмотрите код Пока сделал (думал что сделал) первых 4 пункта но начинает выдавать ошибки посмотрите что за ошибки Предметная...

Подскажите, где ошибки в программе - C++
#include &lt;conio.h&gt;//підключеннябібліотек #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;stdlib.h&gt; class Och//класочередь { ...

Структура ( где здесь ошибки?) - C++
struct { int a, int b, }z; помогите разобраться, где здесь ошибки?

Переписал прогу с С++ на паскаль.Где ошибки?! - C++
Переписал прогу с С++ на паскаль.Где ошибки?! program prost_02; uses crt; var a, b, ch, del, kd, k: integer; {a, b - границы...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru