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

Использование указателей в программах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ std http://www.cyberforum.ru/cpp-beginners/thread87289.html
Здрасти, как корректнее писать: 1) using namespace std string s; или 2) std::string s;
C++ Почему этот вектор остаётся пустым? Есть такой класс: typedef std::vector <lab_Arr_t *> lab_Stack_t; /* -------------------------------------------------------------------------- */ class Pool { public: Pool () {... http://www.cyberforum.ru/cpp-beginners/thread87281.html
C++ Turbo c
Здравствуйте ребята! Скоро сессия. Вот сижу читаю теорию, а как только приступаю к решению задачи полный стопор. Можете решить задачку на Turbo c. Разжуйте мне пожалуйста неграмотному человеку...
поиск тэг на страничках в интернете C++
Помогите, пожалуйста, решить задачу. Найти все тэги <a href="...> и составить их список.
C++ отчаянный по Turbo c http://www.cyberforum.ru/cpp-beginners/thread87268.html
Здравствуйте ребята! Скоро сессия:(. Вот сижу читаю теорию, а как только приступаю к решению задачи полный стопор. Можете решить задачку на Turbo c. Разжуйте мне пожалуйста неграмотному человеку...
C++ не могу разобраться, с програмкой Написать программу которая производит поиск файлов в указаном каталоге, по их маске или части имени. Программа на С++ и должна быть консольным приложением Вот то что я написал и в конец запутался,... подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт С++
2304 / 1674 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
20.01.2010, 15:36
taras atavin, не заметил название темы задачи. Вот задача 5.2. с использованием указателей:
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<iostream>
#include<assert.h>
 
int Max(const int* arr, int size)
{
  assert(arr);
 
  if(size == 0)
    return -1;
 
  const int* max = arr;
 
  for(const int* p = arr; p < arr + size; ++p)
    if(*p > *max)
      max = p;
 
  return max - arr;
}
 
int main()
{
  int arr[] = {1, -3, 6, 9, 10, 3, 4, 5};
 
  int max_index = Max(arr, sizeof(arr) / sizeof(arr[0]));
 
  std::cout << "Max element " << arr[max_index] << " at " << max_index << std::endl;
 
  return 0;
}
Результат: http://codepad.org/PjYcrhah.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru