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

шаблоны - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ C++ Изменение порядка байтов в файле http://www.cyberforum.ru/cpp-beginners/thread83786.html
Добрый вечер! Проблема такая: необходимо составить программу, изменяющую порядок байтов в файле на реверсный(последний байт становится первым, первый - последним). Идей как таковых нет, но разобраться хочется. Для начала хочется уточнить, файл необходимо считывать как бинарный? Т.е. - FILE *in=fopen(OpenDialog1->FileName.c_str(),"r+b") или я ошибаюсь?
C++ Построить результат сглаживания заданной вещественной матрицы размером 10 на 10 :cry: Помогите пожалуйста, написать программу в с++. А то я чайник, ничего не понимаю... Соседями элемента А с индексом ij в матрице назовем элементы A с индексом kl c i - 1 <= k <= i+1, j-1<=l<=j+1, (k,l) не =(i,j). Операция сглаживания матрицы дает новую матрицу того же размера, каждый элемент который получается как среднее арифметическое имеющихся соседей соответствующего элемента исходной... http://www.cyberforum.ru/cpp-beginners/thread83782.html
C++ Массив, матрица и замена букв
Помогите пожалуйста с решением задач. Спасибо за ранее!!! 1) В целочисленном массиве заменить max и min средним арифметическим оставшихся чисел. 2) В квадратной матрице размерности N поменять min элемент в столбце и элемент на побочной диагонали. 3) В текстовом файле поменять большие буквы на маленькие и наоборот.
C++ Поразрядная сортировка
Необходимо реализовать метод поразрядной сортировки. Нужно отсортировать последовательность так, что бы она была отсортирована в порядке спадания величины. Вот в чём эта сортировка заключается: Пусть у нас есть есть последовательность двоцифровых натуральных чисел. Заведём 10 очередей, в которые будем складывать наши числа независимо от того, какая в них последняя цифра. Дальше соберём все со...
C++ Не компилится! http://www.cyberforum.ru/cpp-beginners/thread83771.html
Здравствуйте. Подскажите ошибки пожалуйста. Задание: Написать рекурсивную функцию, которая принимает массив и размер массива, а возвращает наименьший элемент массива. #include <vcl.h> #include <iostream.h> #include <conio.h> #include <stdlib.h> #include <stdio.h> #pragma hdrstop
C++ Найти ошибки (двумерные массивы) Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. Подсчитать количество локальных минимумов заданной матрицы 10 на 10 . Найти сумму модулей элементов выше главной диагонали. Вопрос по первой части : 1)Что-то он криво считает минимумы в углах там вроде как нужен учёт границ только я не знаю как это сделать (( и ещё с элементами меньше нуля... подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2294 / 1664 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
11.01.2010, 22:44     шаблоны
Цитата Сообщение от Vita7881 Посмотреть сообщение
можно какие-нибудь примеры
Функция поиска элемента в массиве.
Возвращает индекс найденного элемента или -1 в случае его отсутствия.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
template<class T>
int find(T* arr, int size, const T& key)
{
  if(size == 0)
    return -1;
 
  T tmp = arr[size - 1];
  arr[size - 1] = key;
 
  int index = 0;
  
  while(arr[index] != key)
    ++index;
 
  arr[size - 1] = tmp;
 
  return arr[index] == key? index : -1;
}
Данная функция будут работать с любыми типами массивов.
Если бы не было шаблонов пришлось бы писать идентичные функции для каждого типа.
 
Текущее время: 19:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru