Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.74/19: Рейтинг темы: голосов - 19, средняя оценка - 4.74
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 3
1

Плюсы и минусы

14.05.2012, 15:03. Просмотров 3381. Ответов 7
Метки нет (Все метки)


В массиве Z(m) найти число чередований знака, то есть число переходов с плюсов на минус или с минуса на плюс. Например, в последовательности 0, -2, 0, -10, 2, -1, 0, 0, 3, 2 ,-3 четыре чередования (как известно, нуль не имеет знака).
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.05.2012, 15:03
Ответы с готовыми решениями:

Игродел на C++ плюсы и минусы
Всем добрый день У меня к вам вопрос такой вот я сейчас учу C++ и хотел бы пойти работать за...

Подходит ли мне C++? Плюсы и минусы
Здравствуйте. Вопрос адресован к программистам C++, которые не те, кто только на словах...

Плюсы и минусы
Господа, хочется узнать ваше мнение по такому варианту работы с сервером терминалов. Хочу...

Плюсы и минусы C#
Добрый день! Не хочу ни в коем случае развязывать вечную войну идущей между Delphi и С, но...

7
13 / 13 / 5
Регистрация: 14.02.2012
Сообщений: 46
14.05.2012, 15:52 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "stdafx.h"
#include <iostream>
using namespace std;        
int main()
{ setlocale(0,"rus");
 const int size=5;
 int mass[size];
 int n=0;
 cout<<"Введите элементы: ";
 for(int i=0;i<size;i++){
     cin>>mass[i];
     if(mass[i]<0)
         n++;
 }
 cout<<"Количество переходов: "<<n<<endl;return 0;}
0
Форумчанин
Эксперт CЭксперт С++
8164 / 5012 / 1436
Регистрация: 29.11.2010
Сообщений: 13,455
14.05.2012, 15:58 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
int main()
{
    int arr[] = {0, -2, 0, -10, 2, -1, 0, 0, 3, 2 ,-3}, count = 0;
    for (unsigned int i=0; i < sizeof(arr)/sizeof(arr[0]) - 1; i++)
    {
        std::cout<< arr[i]<< " ";  
        if ((arr[i] > 0 && arr[i+1] < 0) || (arr[i] < 0 && arr[i+1] > 0)) count++;
    } 
    std::cout<< arr[ sizeof(arr)/sizeof(arr[0]) ]<< std::endl<< count;
    return 0;
}
1
385 / 229 / 12
Регистрация: 06.07.2011
Сообщений: 512
14.05.2012, 16:00 4
C++
1
2
3
4
5
for(int i=0;i<size-1;i++) {
     if(mass[i]*mass[i+1]<0) {
          n++;
     }
}
не шибко эффективно и не безопасно с большими числами, но зато идея простая)
0
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 3
14.05.2012, 16:06  [ТС] 5
Вы меня немного не поняли, это был пример цифр, нужно написать код для случайно введенных цифр
0
385 / 229 / 12
Регистрация: 06.07.2011
Сообщений: 512
14.05.2012, 16:10 6
значит ты совсем не понял код, который тебе написали.
все, что происходит в цикле сработает для любых введенных цифр и любого их числа. в программе MrGluck'а достаточно проинициализировать массив другими числами, либо дописать ввод своих чисел, либо случайную генерацию.
2
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 3
14.05.2012, 16:49  [ТС] 7
спасибо, я понял

Добавлено через 3 минуты
подскажите еще пожалуйста, как дописать ввод своих чисел?
0
13 / 13 / 5
Регистрация: 14.02.2012
Сообщений: 46
14.05.2012, 18:13 8
C++
1
2
for(int i=0;i<size;i++)
     cin>>mass[i];
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.05.2012, 18:13

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Процессор I7 плюсы та минусы
Ответе какие плюсы та минусы Процессор I7

Плюсы и минусы J2se
Ребята, такой вопрос... Какие преимущества есть у j2se перед другими языками? и почему изучают...

Поддомены. Плюсы и минусы.
Опять к Вам с вопросом господа. 1). Какое кол-во поддоменов безопасно делать на одном домене? При...

Раставьте плюсы и минусы)
Народ, я в электронике нуб. Помогите с полюсами на штекерах и ключе. На рисунке у батареи вывод 1 -...


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

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

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