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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.02.2012, 11:36   #1
ben74
Пользователь
 
Регистрация: 31.01.2012
Сообщений: 14
По умолчанию 5 задач на Массивы С++

1) Дан массив: а) вывести на экран сначала его неотрицательные элементы, затем отрицательные; б) верно ли, что сумма элементов, которые больше 20, превышает а (функция)

2) Дан массив целых чисел. Определить: а) количество элементов, отличных от последнего элемента; б) количество элементов, кратных а (функция)

3) Дан массив целых чисел. а) вывести на экран сначала его четные элементы, затем нечетные; б) определить количество неотрицательных элементов (функция)

4) Дан массив. Определить частное от деления суммы положительных элементов массива на модуль суммы отрицательных элементов (функция)

5) Дан массив. Выяснить: а) верно ли, что количество положительных элементов не превышает 5; б) верно ли, что количество элементов, которые не больше 50, кратно четырем (функция)
ben74 вне форума Ответить с цитированием
Старый 05.02.2012, 12:01   #2
Сыроежка
Форумчанин
 
Регистрация: 01.07.2011
Сообщений: 423
По умолчанию

Цитата:
Сообщение от ben74 Посмотреть сообщение
1) Дан массив: а) вывести на экран сначала его неотрицательные элементы, затем отрицательные; б) верно ли, что сумма элементов, которые больше 20, превышает а (функция)

2) Дан массив целых чисел. Определить: а) количество элементов, отличных от последнего элемента; б) количество элементов, кратных а (функция)

3) Дан массив целых чисел. а) вывести на экран сначала его четные элементы, затем нечетные; б) определить количество неотрицательных элементов (функция)

4) Дан массив. Определить частное от деления суммы положительных элементов массива на модуль суммы отрицательных элементов (функция)

5) Дан массив. Выяснить: а) верно ли, что количество положительных элементов не превышает 5; б) верно ли, что количество элементов, которые не больше 50, кратно четырем (функция)
Я вам третью задачу напишу, а остальное сами по аналогии попробуйте сделать.

Код:
#include <iostream>

int count_negative( int a[], int n )
{
   int count = 0;

   for ( int i = 0; i < n; i++ )
   {
      if ( a[i] >= 0 ) count++;
   }

   return ( count );
}

int main()
{
   const int n = 10;
   int a[n] = { -1, 5, 0, 2, -7, -4, 6, 1, -9, 0 };

   std::cout << "Even elements of the array:\n";

   for ( int i = 0; i  < n; i++ )
   {
      if ( a[i] % 2 == 0 ) std::couut << a[i] << ' ';
   }
   std::cout << std::endl;

   std:;cout << "Odd elements of the array:\n";

   for ( int i = 0; i  < n; i++ )
   {
      if ( a[i] % 2 == 1 ) std::couut << a[i] << ' ';
   }
   std::cout << std::endl;

   std::cout << "Number of non-negative elements = "
                 << count_negative( a, n ) << std::endl;

   return ( 0 );
}
Со мной можно встретиться на www.clipper.borda.ru

Последний раз редактировалось Сыроежка; 05.02.2012 в 12:05.
Сыроежка вне форума Ответить с цитированием
Старый 05.02.2012, 12:27   #3
ben74
Пользователь
 
Регистрация: 31.01.2012
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Сыроежка Посмотреть сообщение
Я вам третью задачу напишу, а остальное сами по аналогии попробуйте сделать.

Код:
#include <iostream>

int count_negative( int a[], int n )
{
   int count = 0;

   for ( int i = 0; i < n; i++ )
   {
      if ( a[i] >= 0 ) count++;
   }

   return ( count );
}

int main()
{
   const int n = 10;
   int a[n] = { -1, 5, 0, 2, -7, -4, 6, 1, -9, 0 };

   std::cout << "Even elements of the array:\n";

   for ( int i = 0; i  < n; i++ )
   {
      if ( a[i] % 2 == 0 ) std::couut << a[i] << ' ';
   }
   std::cout << std::endl;

   std:;cout << "Odd elements of the array:\n";

   for ( int i = 0; i  < n; i++ )
   {
      if ( a[i] % 2 == 1 ) std::couut << a[i] << ' ';
   }
   std::cout << std::endl;

   std::cout << "Number of non-negative elements = "
                 << count_negative( a, n ) << std::endl;

   return ( 0 );
}
Тут 4 ошибки:

error C2039: 'couut' : is not a member of 'std'
error C2065: 'couut' : undeclared identifier
error C2065: 'cout' : undeclared identifier
error C2039: 'couut' : is not a member of 'std'

Как их исправить
ben74 вне форума Ответить с цитированием
Старый 05.02.2012, 12:37   #4
Сыроежка
Форумчанин
 
Регистрация: 01.07.2011
Сообщений: 423
По умолчанию

Цитата:
Сообщение от ben74 Посмотреть сообщение
Тут 4 ошибки:

error C2039: 'couut' : is not a member of 'std'
error C2065: 'couut' : undeclared identifier
error C2065: 'cout' : undeclared identifier
error C2039: 'couut' : is not a member of 'std'

Как их исправить
Это просто опечатки. Естественно вместо couut должно быть cout, и везде перед ним должно быть указано имя пространства имен, то есть должно быть написано

std::cout
Со мной можно встретиться на www.clipper.borda.ru
Сыроежка вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VB. Решение задач на одномерные и двумерные массивы. alex.puppeteer Помощь студентам 1 10.02.2011 07:21
Задачи на Delphi. Алгоритмы задач на массивы. Косюра Помощь студентам 6 20.01.2011 16:29
20 задач на массивы mifomen Фриланс 12 08.10.2009 18:14
массивы 1 задач (дельфи 7) MyaSnIKs Помощь студентам 15 17.03.2009 05:54
Помогите плз решить 5 задач через массивы! sp.caster Помощь студентам 2 17.02.2009 12:24