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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
J_Max
Заблокирован
#1

Функции и массивы - C++

21.02.2010, 13:53. Просмотров 667. Ответов 5
Метки нет (Все метки)

Помогите решить задачу: использование массивов и применение функций(разрешается применять шаблоны),
1 . Разработать функцию разворота массива:
Что это значит: был массив: 1 2 3, стал 3 2 1.

Заранее благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2010, 13:53     Функции и массивы
Посмотрите здесь:

Массивы и функции - C++
!!!! Народ, помогите задачу решить, ПОЖАЛУЙСТА, очень срочно надо, вопрос жизни и смерти, если не сдам то отчислят... задача...

Функции / Массивы - C++
задача 5\вариант2 "Написать программу, определяющую образуют ли элементы целочисленных массивов А и B неубывающую...

функции и массивы - C++
оформить транспонирование квадратной матрицы как функцию и проверить ее на симметричность (тоесть совпадает ли начальная матрица с...

массивы и функции - C++
ребята,помогите пожалуйста 1. Написать процедуру для суммирования матриц. С ее помощью сложить исходную матрицу и транспонированную...

Массивы и функции - C++
Здравствуйте. Очень интересная ошибка возникает в результате работы этого когда: void schet(double result, int ar_size); int main() {...

Массивы и функции - C++
1.1)Записать каждое число в виде целой десятичной, восмеричной и шестнадцатиричной константы: 212 45 174 99 1.2)записать...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Genius Ignat
1235 / 773 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
21.02.2010, 14:05     Функции и массивы #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
34
35
36
37
38
39
40
41
42
43
#include <iostream.h>
#include <stdlib.h>
 
//Функция которая разворацивает массив.
template<class T>
long set_severs(T *set , const int size_s);
//Вывод массива на экран.
template<class T>
long set_print(T *set , const int size_s);
 
int main(){
const int size = 10;
int massive[size] = {0,1,2,3,4,5,6,7,8,9};
set_print(massive,size);
set_severs(massive,size);
set_print(massive,size);
 
 
 
return 0;
}
 
template<class T>
long set_severs(T *set , const int size_s){
if(set==NULL)return - 1;
//Разворот вставкой.
    for(int i=1;i<size_s;i++){
        T tmp = set[i];
        for(int j=i;j>0;j--)set[j]=set[j-1];  
     set[j]=tmp;
    }
return 0;
}
 
 
template<class T>
long set_print(T *set , const int size_s){
if(set==NULL)return - 1;
for(int i=0;i<size_s;i++)cout<<' '<<set[i];
cout<<'\n';
cout<<'\n';
return 0;
}
J_Max
Заблокирован
21.02.2010, 14:08  [ТС]     Функции и массивы #3
Спасибо большое.
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
21.02.2010, 14:14     Функции и массивы #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
template<class T>
int set_severs(T *set , const int size_s){
if(set==NULL)
   return -1;
   T tmp;
   for(int i=0; i<size_s/2; i++)
   {
      tmp = set[i];
      set[i] = set[size_s-i-1];
      set[size_s-i-1] = tmp;
   }
   return 0;
}
Genius Ignat, разворот вставкой надо доработать.
Genius Ignat
1235 / 773 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
21.02.2010, 14:24     Функции и массивы #5
Вот тебе ещё доработка, но первый пример намного понятней.
C++
1
2
3
4
5
6
for (int i=0;size_s-1-i>i;i++)
    {
       mas[size_s-1-i]=mas[i]+mas[size_s-1-i];
           mas[i]=mas[size_s-1-i]-mas[i];
           mas[size_s-i-1]=mas[size_s-1-i]-mas[i];
    }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.02.2010, 15:15     Функции и массивы
Еще ссылки по теме:

массивы и функции - C++
помогите довести этот бред до ума.. суть программы - сформировать массив, в котором будут только элементы исходного, кратного числу К ...

Массивы и функции - C++
Функция такова y=1/2(одна вторая) ln x (логарифм от x вроде) y=1/2 ln x Попрошу вас дорогие программисты , в с++ переделать с...

функции (массивы) - C++
Даны 3 массива найти количество отрицательных элементов каждом массиве и суммы отрицательных элементов в этих массивах и посчитать: ...

Массивы + функции - C++
Напишите программу, определяющую, образуют ли элементы целочисленного массива A(n) невозрастающую последовательность. Значение n следует...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Maac2004
0 / 0 / 0
Регистрация: 26.02.2010
Сообщений: 10
26.02.2010, 15:15     Функции и массивы #6
Дан одномерный массив. Найти количество различных чисел в этом массиве. Использовать функцию сортировки.

Помогите пожалуйста.
Yandex
Объявления
26.02.2010, 15:15     Функции и массивы
Ответ Создать тему
Опции темы

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