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

Поменять знаки тех элементов массива, которые встречаются в нем один раз - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввести по строкам с клавиатуры двумерный массив и вычислить среднее арифметическое его элементов http://www.cyberforum.ru/cpp-beginners/thread321822.html
Ребят, надо написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет среднее арифметическое его элементов. Может кто-нибудь помочь? Просто завтра сдавать работу...
C++ Моделирование каммутатора ethernet (layer.2) помогите найти программу по заданной теме!!! Заранее благодарю.... http://www.cyberforum.ru/cpp-beginners/thread321799.html
C++ Работа с символьными строками
Надо на Borlande настрочить,кто может помогите:Дано строку.Сформировать строку, которыя бы содержал отделеные пробелами номера вхождений цифровых символов исходной строки, если такие там есть,и...
Циклические алгоритмы C++
Ребята,надо на Borland C++ 5.02 сделать,вот задание:Дано натуральне число n. Обчислити P=(1+1/1)(1+1/2{)}^{2}...(1+1/n{)}^{n}
C++ Даны два произвольных одномерных массива действительных чисел М1 и М2. Сформировать слиянием этих массивов упорядоченный массив М3 http://www.cyberforum.ru/cpp-beginners/thread321759.html
Помогите с работой на Borland C++ 5.02:Даны два произвольных одномерных массива действительных чисел М1 и М2. Сформировать слиянием этих массивов упорядоченный массив М3. Именуйте темы осмысленно!...
C++ Деструкторы, аналоги освобождения памяти Доброго времени суток. Возник следующий вопрос. Какие, помимо деструкторов, способы очистки памяти существуют. Спасибо за уделенное время. PS Прошу прощения за возможно некорректно(неточно,... подробнее

Показать сообщение отдельно
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
17.06.2011, 22:20
Вот начиркал вариантик.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int   arr[7] = {  1000,  200, 1000, -50, 77, 77, 1 };
int   size   = sizeof(arr) / sizeof(int);
int   cnt     = 0;
 
for(int i = 0;  i < size; i++) {
      for(int t = 0; t < size; t++) {
    if(  arr[i] == arr[t]  ) {
        cnt++;
        if(cnt > 1)  break;
    }
       }
       if(cnt == 1)
         arr[i] = ~arr[i] + 1;
      cnt = 0;
}
 
for(int q = 0; q < size; q++)
      printf("%d, ", arr[q] );
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru