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

Реализовать функцию линейного поиска элемента в массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод через структуры ,как сделать? http://www.cyberforum.ru/cpp-beginners/thread780270.html
#include <iostream> #include <math.h> using namespace std; class drob { public: double ch;
C++ Найти точки пересечения касательных с окружностью Даны координаты центра и радиус R окружности, координаты точки. Найти точки пересечения касательных с окружностью Даны координаты центра (xc,yc) и радиус R окружности, координаты точки (x,y).... http://www.cyberforum.ru/cpp-beginners/thread780243.html
C++ Содержательно сформулировать результат выполнения функции
Пожалуйста, объясните, что выполняет каждая функция. Заранее спасибо! //------------------------------------------------- 1 void F1(char c) { int i,j; for (i=0; c !='\0'; i++); for (j=0,i--;...
C++ Определить общий вид степенного ряда, вычисляемого в данной функции
Помогите, пожалуйста сформулировать словами, что выполняет каждый код: double sum(double x,double eps) { double s,sn; int n; for (s=0, sn = 1, n=1; fabs(sn) > eps; n++) { s += sn; sn= - sn...
C++ Станное поведение указателя http://www.cyberforum.ru/cpp-beginners/thread780184.html
Пробовал "отладить" код и натолкнулся на грабли (см. комментарии): void itoa(long n, char* str) { char *s = str; while (n) { *s++ = n % 10 + '0'; n /= 10; } ...
C++ Ручной ввод в массив и проверка цепочки Создать программу на С++, которая будет продуцировать цепочки(слова) в трехсимвольном алфавите с записью их в файл, причем длина L цепочек ограничена: L1<= L <= L2 и для каждой цепочки, отобранной в... подробнее

Показать сообщение отдельно
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
06.02.2013, 12:30
Сложнее:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <cstdlib>
#include <cstring>
#include <iostream>
#include <stdexcept>
 
template <class Iterator, class T>
int getIndexOf(Iterator begin, Iterator end, const T &value) {
  for (Iterator i = begin; i != end; ++i)
    if (value == *begin)
      return i - begin;
  return -1;
};
 
 
int main(int argc, char **argv) { 
  srand(time(0));
 
  int aSize = 10 + rand() % 5;
  double *a = new double[aSize];
  for (int i = 0; i < aSize; ++i)
    std::cout << (a[i] = (100 + rand() % 100) / 10.0) << " ";
  std::cout << std::endl;
 
  double value = (100 + rand() % 100) / 10.0;
  std::cout << "Index of " << value << " is " << getIndexOf(a, a + aSize, value) << std::endl;
 
  delete [] a;
  return 0;
};
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.