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

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

Восстановить пароль Регистрация
 
Ibook
 Аватар для Ibook
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 53
17.03.2013, 01:10     Шаблоны (реализовать обработку одномерных и двумерных массивов типа char,int и double ) #1
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 )
Посмотрите здесь:

Алгоритмы и программы по обработке одномерных и двумерных массивов C++
C++ Алгоритмы и программы по обработке одномерных и двумерных массивов
Алгоритмы и программы по обработке одномерных и двумерных массивов C++
Алгоритмы и программы по обработке одномерных и двумерных массивов C++
C++ Алгоритмы и программы по обработке одномерных и двумерных массивов
C++ Алгоритмы и программы по обработке одномерных и двумерных массивов
C++ Передать массив элементов(типа int) объекта, в функцию из массивов(типа int)
C++ Создать перегружаемые функции и шаблоны для типов int и double

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

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

Текущее время: 04:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru