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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввести по строкам с клавиатуры двумерный массив и вычислить среднее арифметическое его элементов http://www.cyberforum.ru/cpp-beginners/thread321822.html
Ребят, надо написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет среднее арифметическое его элементов. Может кто-нибудь помочь? Просто завтра сдавать работу (зачет) а я нифига не понял в этой теме (((
C++ Работа с символьными строками Надо на Borlande настрочить,кто может помогите:Дано строку.Сформировать строку, которыя бы содержал отделеные пробелами номера вхождений цифровых символов исходной строки, если такие там есть,и найти сумму этих номеров. http://www.cyberforum.ru/cpp-beginners/thread321776.html
Циклические алгоритмы C++
Ребята,надо на Borland C++ 5.02 сделать,вот задание:Дано натуральне число n. Обчислити P=(1+1/1)(1+1/2{)}^{2}...(1+1/n{)}^{n}
Даны два произвольных одномерных массива действительных чисел М1 и М2. Сформировать слиянием этих массивов упорядоченный массив М3 C++
Помогите с работой на Borland C++ 5.02:Даны два произвольных одномерных массива действительных чисел М1 и М2. Сформировать слиянием этих массивов упорядоченный массив М3. Именуйте темы осмысленно! Название темы должно максимально полно отражать её содержимое.
C++ Дано произвольный одномерный массив целых чисел М и натуральное число n. Определить, если такие есть, количество чисел n в массиве М и их индексы http://www.cyberforum.ru/cpp-beginners/thread321756.html
Ребята,помогите с заданием: Дано произвольный одномерный массив целых чисел М и натуральное число n. Определить, если такие есть, количество чисел n в массиве М и их индексы.Только сделать на Borland C++ 5.02,А не на dev-e. Именуйте темы осмысленно! Название темы должно максимально полно отражать её содержимое.
C++ Дан номер года (положительное целое число). Определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный Дан номер года (положительное целое число). Определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный — капец Один вопрос - одна тема! подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 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] );
 
Текущее время: 23:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru