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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не создается исполняемый файл http://www.cyberforum.ru/cpp-beginners/thread810610.html
Доброе время суток! Возможно я что-то путаю... но насколько знаю, то по умолчанию при построении проекта (build) средствами MSVC 2010 по умолчанию создается в папке Degub .exe файл проекта... Строю...
C++ Список (найти ошибку) Вот вроде написал программу использующую список. Состоит из 3х элементов, туда просто записываются числа 1 2 3, далее в цикле это все должно выводится. Не могу понять, почему выводятся только цифры 3... http://www.cyberforum.ru/cpp-beginners/thread810602.html
Ошибка в программе C++
Проблема такая - не создает файл, в который оно должно сохранить результати. Вначале когда ехе запускаеш надо английскими ввести "no" - чтоб загрузилась основная часть програми
Определить, является ли одна строка символов - частью другой C++
Задача ясна, а алгоритм "прогонки" выстроить не получается. Задумал прогонять отталкиваясь от ячеек одного из массивов: сначала от 0, затем от 1...n, но не понятно как задать это в цикле. #include...
C++ Работа с аргументами командной строки http://www.cyberforum.ru/cpp-beginners/thread810583.html
ПОдскажите, как через аргументы командной строки вывести {1 2 3 4 5} в файл по блочно из массива?
C++ Найти строку в файле, которая начинается с заданной буквы Помогите, пожалуйста, разобраться с такой задачей: Имеется текстовый файл. Выяснить, имеется ли в нем строка, начинающаяся с буквы «t». Если да, то определить номер первой из таких строк. Можете... подробнее

Показать сообщение отдельно
Ibook
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 59

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

17.03.2013, 01:10. Просмотров 630. Ответов 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){
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru