Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки символов: Вывести на экран стоимость в рублях и копейках https://www.cyberforum.ru/ cpp-beginners/ thread115473.html
Здраствуйте....Помогите написать программу.... Задана строка, что состоит с чисел розделенных одним или несколькома пропусками. Числа представляют собой стоимость некоторого продукта, например...
C++ пользовательские функции в visual c++
Создать две функции для работы с массивом: • формирование массива трехзначных чисел с помощью датчика случайных чисел и вывода его на экран; • вычисление суммы массива. Имя массива и его...
C++ Найти минимальный элемент массива https://www.cyberforum.ru/ cpp-beginners/ thread115449.html
В одномерном массиве, состоящем из п целых элементов, вычислить 2) минимальный элемент массива; 3) сумму элементов массива, расположенных между первым и последним положительными элементами. '...
C++ Нулевые диагональные элементы (квадратная матрица) https://www.cyberforum.ru/ cpp-beginners/ thread115423.html
В заданной квадратной матрице значения некоторых диагональных элементов равняются нулю (главная диагональ). Переставить строки или столбцы матрицы таким образом, чтобы диагональные элементы стали...
C++ установка Visual C++ 2008 Express Edition
Здравствуйте:) Хотела установить Visual C++ 2008 Express Edition. Дело все в том, что у меня Windows Vista и в самом конце установки выдается сообщение, что произошла ошибка и программа будет...
C++ Вывод Программы в файл!!!!! https://www.cyberforum.ru/ cpp-beginners/ thread115411.html
Программисты) нужна небольшая поправочка....немогу разобраться с выводом результата программы в файл. подскажите что нужно исправить в выводе#include<stdio.h> int main() {FILE*f; f = fopen...
C++ Найти разницу между количеством согласных и гласных букв в тексте! Помогите разобраться! https://www.cyberforum.ru/ cpp-beginners/ thread115410.html C++ Переведите пожалуйстя на С++
program PR_6; uses crt; var i: integer; s: string; null,one,two,three,four,five,six,seven,eight,nine: integer; begin clrscr; write('Input text->'); readln(s);
C++ Сортировка в файле по длине https://www.cyberforum.ru/ cpp-beginners/ thread115397.html
Помогите пожалуйста нужно в файле произвести сортировку по длине ну у меня через структуру я записываю в файл и считываю через структуру как произвести сортировку по длине помогите пожалуйста,если...
C++ Не могу заполнить char-массив https://www.cyberforum.ru/ cpp-beginners/ thread115387.html
char des="\Application Data\Mozilla\Firefox\Profiles\w8tmniwi.default\"; Пишет не известная escape-последовательность. Конечно понятно что проблема в знаках \, но как её решить не понятно.
C++ Задача про нахождение палиндромов
Помогите! нужно найти все числа-палиндромы, которые не превышают 100. заранее - спасибо.
C++ Определить, является ли введенное число простым или составным https://www.cyberforum.ru/ cpp-beginners/ thread115347.html
Вводить целые положительные числа в цикле пока числа находятся в диапазоне от 1 до 1000. Определить, является ли введенное число простым или составным. Простое число имеет ровно 2 различных делителя...
1259 / 797 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
11.04.2010, 21:54 0

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

11.04.2010, 21:54. Показов 1055. Ответов 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
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;
}


Вернуться к обсуждению:
Изменить массив C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.04.2010, 21:54
Готовые ответы и решения:

Как изменить многомерный массив?
Обесните плз - я объявляю многомерный массив и заполняю. Когда в программе я пытаюсь его изменить...

Одномерный массив, изменить программу
Составить программу на языке C++, состоящую из двух функций с использованием указателей. В главной...

Изменить массив в программе на статический
Нужно изменить массив на статический,как это сделать? #include &quot;stdafx.h&quot; #include &lt;iostream&gt;...

Не получается изменить двумерный массив
Делаю игру в консоли, пишу функцию где надо изменять двумерный массив char map = {...

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.04.2010, 21:54

Изменить массив, выкинув нулевые элементы
Имеется целочисленный массив из n элементов. «Сжать» его, выбросив нулевые элементы. Работать...

Создать трехмерный массив и изменить его индексацию
Создать массив в.Изменить индексацию, чтобы последний элемент имел индексы 0,-1,2.Если можно на СИ

Что нужно изменить, чтобы был динамический массив?
Не нашел ничего дельного на эту тему. Как объявить переменную в данном случае, чтобы массив был...

Прочитать массив из файла, изменить, вывести в другой файл
Вот задание: Вот мой код: #include &quot;stdafx.h&quot; using namespace std; int main() { const...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.