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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.09.2011, 21:38   #1
Arn1
 
Регистрация: 29.09.2011
Сообщений: 9
По умолчанию еще одна задача

Это второй раз, еще на протяжении 2 вух недель я буду выкладывать сюда задачи,офк со своим кодом, пожалуйста помогите,отнеситесь с пониманием поскольку нужно здать еще около 30 задач.
Задача такая Вводится число N, а затем - N чисел. Определить, сколько среди них пар одинаковых чисел. 2<=N<=100
мой код работает поидеи правильно для примеров напрмер когда Н=4 а числа " 1 1 1 1" выдает 6 как и в примере,но если я даю число Н=4 и числа " 4 4 5 6" то программа дает 2 а не 1. как это исправить?

Код:
#include<iostream>
using namespace std;

int main(){

int i,a[100],n,ans=0;

cin>>n;

for(i=0;i<n;i++){
cin>> a[i];

}
for(i=0;i<n;i++){
if(a[i]==a[i-1])
ans++;
}

for(i=0;i<n;i++){
if(a[i]==a[i+1])
ans++;
}
cout<<ans;
return 0;
}

Последний раз редактировалось Arn1; 01.10.2011 в 12:26.
Arn1 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача минимизации дисбаланса на линии сборки (задача минимакса) LenZab Microsoft Office Excel 13 13.03.2011 22:51
Задача 1 UnLimited Помощь студентам 1 13.10.2010 19:26
задача!!!! новичооок Помощь студентам 1 10.10.2010 19:39