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

Одномерный массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать и протестировать функцию http://www.cyberforum.ru/cpp-beginners/thread99528.html
Написать и протестировать функцию, которая находит в массиве минимальный по модулю элемент и заменяет им все элементы с нечетными номерами.
C++ не работает класс в разных Source fail'ах #include <cstdlib> #include <iostream> #include "vvodit.h" using namespace std; int main() { vvodit a; a.chetajet (); http://www.cyberforum.ru/cpp-beginners/thread99519.html
C++ prototype for ... does not match any in class ...
Все привет. Компилирую программу - получаю подобного рода ошибки: src/coral/Inverting/bspline_imager1d.cc:64: error: prototype for 'bool CBasisSplineImager1d::convertCorrelationToSource(const CCorrFtn1dHisto&, CSourceFtnBase&, const parameterMap&)' does not match any in class 'CBasisSplineImager1d' src/coral/Inverting/bspline_imager1d.cc:75: error: prototype for 'bool...
Class vs Struct C++
класс или структура что создаётся быстрее? перегружаются ли конструкторы структуры? если существуют (не уверен) сколько занимают в памяти что и в какой ситуации на ваш взгляд лучше использовать
C++ Создать меню http://www.cyberforum.ru/cpp-beginners/thread99494.html
Здрасти, мне в универе задали сделать меню(есть вложенности). Я подумал что меню можно сделать с помощью классов и без них. Остановился на классах. Так вот, как лучше сделать: чтобы само меню было классом а его пункты подклассами, или пункты сделать классами а само меню подклассом, или меню-класс а его пункты-объекты класса, вообщем затрудняюсь как лучше сделать, подскажите. (яз с++)
C++ Вопрос по printf Привет. Начал изучать C++. У меня небольшая проблема: Работаю в IDE eclipse, компилятор MinGW. При вводе кода: #include <stdio.h> int main(int argc, char **argv) { float a, b, x; подробнее

Показать сообщение отдельно
Iworb
анимешник++
 Аватар для Iworb
93 / 60 / 2
Регистрация: 03.11.2009
Сообщений: 411
27.02.2010, 11:21     Одномерный массив
подскажу алгоритм, код писать нет времени. Двойной цикл for; берем первый элемент и сравниваем во втором цикле со след. эл-тами. если он равен тому эл-ту, то ставим значение uq=1 (по-умолчанию после первого цикла, перед вторым uq=0 ставим). После второго цикла смотрим - если uq = 1, то элемент не уникальный, если uq=0 - уникальный и прибавляем счетчик уникальных элементов.
C
1
2
3
4
5
6
7
ue=0;
for(int i=0;i<m-1;i++)
{
 uq=0
 for(int j=i+1;j<m;j++) if(a[i]==a[j]) uq=1;
 if (uq==0) ue++;
}
uq - флажок уникальности
ue - кол-во уникальных эл-тов
a - твой массив

Добавлено через 1 минуту
можно даже вот так
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
ue=0;
for(int i=0;i<m-1;i++)
{
 uq=0
 for(int j=i+1;j<m;j++)
 {
  if(a[i]==a[j])
  { 
    uq=1;
    break;
   }
  }
 if (uq==0) ue++;
}
но немомню - сработает ли

Добавлено через 1 минуту
вообщем направление я тебе дал, код всей программы писать времени нет, написал код только этой части - юзай (1й вариант понадежнее, 2й - если работает - побыстрее)
 
Текущее время: 11:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru