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

Изменить массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки символов: Вывести на экран стоимость в рублях и копейках http://www.cyberforum.ru/cpp-beginners/thread115473.html
Здраствуйте....Помогите написать программу.... Задана строка, что состоит с чисел розделенных одним или несколькома пропусками. Числа представляют собой стоимость некоторого продукта, например...
C++ пользовательские функции в visual c++ Создать две функции для работы с массивом: • формирование массива трехзначных чисел с помощью датчика случайных чисел и вывода его на экран; • вычисление суммы массива. Имя массива и его... http://www.cyberforum.ru/cpp-beginners/thread115466.html
Найти минимальный элемент массива C++
В одномерном массиве, состоящем из п целых элементов, вычислить 2) минимальный элемент массива; 3) сумму элементов массива, расположенных между первым и последним положительными элементами. '...
Нулевые диагональные элементы (квадратная матрица) C++
В заданной квадратной матрице значения некоторых диагональных элементов равняются нулю (главная диагональ). Переставить строки или столбцы матрицы таким образом, чтобы диагональные элементы стали...
C++ установка Visual C++ 2008 Express Edition http://www.cyberforum.ru/cpp-beginners/thread115420.html
Здравствуйте:) Хотела установить Visual C++ 2008 Express Edition. Дело все в том, что у меня Windows Vista и в самом конце установки выдается сообщение, что произошла ошибка и программа будет...
C++ Вывод Программы в файл!!!!! Программисты) нужна небольшая поправочка....немогу разобраться с выводом результата программы в файл. подскажите что нужно исправить в выводе#include<stdio.h> int main() {FILE*f; f = fopen... подробнее

Показать сообщение отдельно
Genius Ignat
1236 / 774 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
11.04.2010, 21:54
Вот сырец: кое что на затравку.
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
30
31
32
33
#include <iostream>
template<class T>
long transform(T *m ,  int size); 
int main(){
const int size = 10;
int massive[size] = {1,2,3,4,5,-6,-7,-8,9,10};
transform(massive,size);
for ( int i = 0 ; i < size ; i++ )std::cout<<massive[i]<<' '; 
std::cout<<'\n';
 
return 0;
}
 
template<class T>
long transform(T *m , int size){
 
int save_p = -1;    
  for ( int i =  0 ; i < size ; i++ )              
               for( int j = save_p+1; j < size ; j++ ){
                   if(m[j]<0){
                       T tmp1 = m[i];   
                   T tmp2 = m[j];
                                   m[i]=tmp2;
                   m[j]=tmp1;
                   save_p = j;
                   j = size;
                   }
        
        }
 
 
return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru