//функция displayArray - отображает элементы массива
//integerArray длиной sizeOfloatArray
void displayArray (int integerArray[], int sizeOfloatArray)
{
for (int i = 0; i < sizeOfloatArray; i++)
{
cout << i << ": " << integerArray [i] << endl;
}
}
int nArray[128];
for (int& n: nArray)
{
n=0;
}
//функция displayArray - отображает элементы массива
//integerArray длиной sizeOfloatArray
void displayArray (int integerArray[], int sizeOfloatArray)
{
for (int i = 0; i < sizeOfloatArray; i++)
{
cout << i << ": " << integerArray [i] << endl;
}
}
#include <iostream>
template<typename T, size_t SZ>
void pr_arr(const T (&a)[SZ]) {
for (size_t i = 0; i < SZ; i++)
std::cout << a[i] << ::std::endl;
}
int main () {
int ia[] = {1,6,7,2,8,5,9};
double fa[] = {.1,.6,.7,.2,.8,.5,.9};
pr_arr(ia);
pr_arr(fa);
return 0;
}
template<typename T, size_t SZ>
void pr_arr(const T (&a)[SZ]) {
for (const T &p: a)
std::cout << p << ::std::endl;
}
for(auto &element: collection) {...}
for auto (pointer = collection->begin();pointer!=collection->end();pointer++){auto &element = *pointer;...}
#include <iostream>
// SZ в функции не встречается, но он всё равно необходим!
template<typename T, size_t SZ>
void pr_arr(const T (&a)[SZ]) {
for (const T &p: a)
std::cout << p << ::std::endl;
}
int main () {
static const int ia[] = {1,6,7,2,8,5,9};
static const double fa[] = {.1,.6,.7,.2,.8,.5,.9};
pr_arr("Hello, world!");
pr_arr(ia);
pr_arr(fa);
int n=10; // const int n=10 исправит проблему, но это, вероятно, уже оптимизация так работает :)
int a[n]; // такое уже допустимо
for (auto &b: a) b = 3;
//pr_arr(a); // а это не пройдёт компиляцию: размер массива компилятору неизвестен
return 0;
}
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.