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

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

Войти
Регистрация
Восстановить пароль
 
Ibook
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 59
#1

Шаблоны (реализовать обработку одномерных и двумерных массивов типа char,int и double ) - C++

17.03.2013, 01:10. Просмотров 624. Ответов 0
Метки нет (Все метки)

1. Используя перегрузку и шаблоны функций реализовать обработку одномерных и двумерных массивов типа char,int и double :
- заполнение случайными значениями из заданного диапазона (диапазон задается переменными того же типа что и тип элементов массива);+
- вывод в консоль массивов
- определение максимального элемента массива
- удаление элемента (для одномерных массивов), строки , столбца (для двумерных массивов) по заданному номеру (элемента, строки,столбца)+
Я не могу сделать которые я пометил +. Подскажите как сделать правильно наведите меня к цели
__________________________________________________________________________________________________________
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
#include<Windows.h>
#include<iostream>
#include<iomanip>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include<conio.h>
 
template <typename MyType>
void ShowArray(MyType [],int);
////////odnomerniu massiv
 
 
template <typename MyType>
void ShowArray(MyType [ ][10],int,int);
////////dvuxmernii massiv
 
 
 
template <typename MyType>
MyType MaxElem(MyType [],int);
//////maxs odnomerniy
 
 
template<typename MyType>
MyType MaxElem(MyType [][10],int,int);
/////maxs mnogomerni massiv
 
 
 
 
template<typename MyType>
void FillArray(MyType[],int,MyType,MyType);
///////zapolnenie odnomerni massiv
 
template<typename MyType>
void FillArray(double[],int,double,double);
/////////zapolnenie mnogomernii massiv
template<typename MyType>
void FillArray(MyType [][10],int,int,MyType,MyType);
 
template<typename MyType>
void FillArray(double [][10],int,int,double,double);
 
template<typename MyType>
int DelElem(MyType [],int,int);
 
template<typename MyType>
int DelCtolbcov(MyType[][10],int,int,int);
 
template<typename MyType>
int DelStrok(MyType[][10],int,int,int,);
 
 
 
 
using namespace std;
int main(void){
 
setlocale(LC_ALL,"RUS");
int N=10;
 
 
double D[10];
int A[10],A1[10][10];
char C[10],C1[10][10];
 
FillArray(D,10,3.14,5.14);
FillArray(A,10,0,100);
ShowArray(A,10);
ShowArray(C1,10,10);
 
 
 
 
 
 
cout<<MaxElem(A,10)<<endl;
cout<<MaxElem(C1,10,10)<<endl;
}
 
 
 
template <typename MyType>
void ShowArray(MyType A[],int N){
 
for(int i=0;i<N;i++)
    cout<<A[i]<<'  ';
cout<<endl;
}
 
 
 
 
template<typename MyType>
void ShowArray(MyType C1[ ][10],int N,int M){
for(int i=0;i<N;i++)
{
    for (int i=0; i<N; i++)
    {
        for (int j=0;j<M;j++)
        cout<<C1[i][j]<<' ';
         cout<<endl;
    }
  
}
}
 
template <typename MyType>
MyType MaxElem(MyType A[],int N){
       MyType MaxElem=A[0];
    for (int i=0;i<N;i++)
    {
        if (A[i]>MaxElem)
            MaxElem=A[i];
    }
    return MaxElem;
}
 
 
 
template<typename MyType>
MyType MaxElem (MyType A[][10],int N,int M){
    MyType MaxElem=A[0][0];
for (int i=0; i<N; i++)
        for (int j=0;j<M;j++)
        {
        if (A[i][j]>MaxElem)
            MaxElem=A[i][j];
        }
    return MaxElem;
}
 
 
template<typename MyType>
void FillArray(MyType[],int,MyType,MyType){
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2013, 01:10     Шаблоны (реализовать обработку одномерных и двумерных массивов типа char,int и double )
Посмотрите здесь:

Передать массив элементов(типа int) объекта, в функцию из массивов(типа int) - C++
Представьте такую ситуацию. Есть у вас массив чисел: Mass И вы хотите передать его в функцию. Я делаю это так: //объявим ф-ю: ...

Алгоритмы и программы по обработке одномерных и двумерных массивов - C++
Здравствуйте! Помогите пожалуйста решить задачу. Вот текст:осуществить циклический сдвиг элементов прямоуггольной матрицы на n элементов...

Алгоритмы и программы по обработке одномерных и двумерных массивов - C++
Здравствуйте. Помогите, пожалуйста, решить задачу. Вот текст: В одномерном массиве, состоящем из n ещественных элементов, вычислить: 1)...

Алгоритмы и программы по обработке одномерных и двумерных массивов - C++
Здравствуйте. Пишу Вам уже в который раз и прошу о помощи. НЕобходимо написать задачи. Вот текст: В одномерном массиве, состоящем из n...

Решение лабораторных на С++ посредством циклов, одномерных и двумерных массивов - C++
Друзья! Я конечно понимаю что не один я тут такой &quot;новенький остолоп&quot;, но всё же был бы очень признателен если поможете с решением...

Создать перегружаемые функции и шаблоны для типов int и double - C++
Создать перегружаемые функции и шаблоны для типов int и double. Передачу параметров в функцию осуществить различными способами: с помощью...

В массив типа double записываю целые числа (типа int), но ошибка не вылазиет! - C++
Вот программулька: #include &lt;iostream&gt; using namespace std; #include &lt;conio.h&gt; int main() { double arr={1,2,3,4,5}; ...

Преобразование указателя из char в int и double - C++
указатель sadr является типом char мне нужно перопределить его на типы на int и double int a; double b; void cr(char **sadr) { ...

sting это класс. а int, double и char? - C++
sting это класс. а int, double и char?

Преобразование int и double в char без использования sprintf() - C++
Здравствуйте, ув форумчани! Подскажите пожалуйста, какими инструментами С++ можно преобразовать int, double в char, и самое главное, что...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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