Форум программистов, компьютерный форум 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 и 2, тем более в обратном порядке. Кому не сложно, подскажите где ошибка (нужно чтобы выводилось 1 2 3). #include <stdio.h> #include <stdlib.h> struct list { long long numb; struct list... http://www.cyberforum.ru/cpp-beginners/thread810602.html
Ошибка в программе C++
Проблема такая - не создает файл, в который оно должно сохранить результати. Вначале когда ехе запускаеш надо английскими ввести "no" - чтоб загрузилась основная часть програми
Определить, является ли одна строка символов - частью другой C++
Задача ясна, а алгоритм "прогонки" выстроить не получается. Задумал прогонять отталкиваясь от ячеек одного из массивов: сначала от 0, затем от 1...n, но не понятно как задать это в цикле. #include <iostream> using namespace std; int main() { const int size=9; char *hr=new char; char *rh=new char; cin>>hr;
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. Просмотров 625. Ответов 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){
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru