Предмет: География, автор: Аноним

допоможіть будь ласка СРОЧНО

Приложения:

Ответы

Автор ответа: miskinanna1
1

Відповідь:

Практична робота 4

Визначення типів клімату Африки за кліматичними діаграмами.

а. ст.63

Дебунджа - екваторіальний

Температура влітку +23°-24°

взимку +25°-27°

Опади - 9655 мм на рік, випадають рівномірно протягом року. Басейн річки Конго, узбережжя Гвінейської затоки.

б. ст.63

Аддис-Абеба - субекваторіальний

Температура влітку +16°-18°

взимку +14°-15°

Опади - 1257 мм на рік, випадають переважно влітку.

Центральна частина Африки, довкола поясу екваторіального клімату, до 17°-20° пн. і пд. ш.

а. ст.64

Антананаріву -

тропічний вологий

Температура влітку (грудень-лютий) +19°-20°

взимку (червень-серпень) +14°-15°

Опади - 1337 мм на рік, випадають переважно влітку (грудень-лютий).

Острів Мадагаскар (Південна півкуля).

б. ст.64

Джанет -

тропічний пустельний

Температура влітку +35°-36°

взимку +14°-15°

Опади - 27 мм на рік, майже не випадають.

Пустеля Сахара

в. ст.64

Алжир -

субтропічний середземноморський

Температура влітку +24°-25°

взимку +12°-13°

Опади - 712 мм на рік, випадають переважно взимку.

Територія прилегла до Середземного моря (Північна півкуля).

г. ст.64

Кейптаун-

субтропічний середземноморський

Температура влітку (грудень-лютий) +20°-21°

взимку (червень-серпень) +13°-14°

Опади - 615 мм на рік, випадають переважно взимку (червень-серпень).

Територія узбережжя південної частини Африки (Південна півкуля).

Пояснення:

t° січня < t° липня: Північна півкуля

t° січня > t° липня: Південна півкуля

В Південній півкулі сезон випадіння опадів обернений.

Похожие вопросы
Предмет: Информатика, автор: marina789102
С ++ . Как на основе данного кода модифицировать или создать новую шаблонную функцию для поиска второго максимального значения элемента в массиве. Есть код (там шаблон функция для нахождения первого максимального ), а мне нужно для поиска второго максимального, как это сделать?

#include



template

void mySum(T1 a, T2 b, T3& res) {

res = a + b;

}



template

void maxElement(T*& arr, int len, T& maxv) {

if (!arr || !len) {

maxv = 0;

return;

}



maxv = arr[0];

for (int i = 1; i < len; ++i)

if (arr[i] > maxv)

maxv = arr[i];

}



class Set

{

int N;

int* arr;



public:

Set(): N(0), arr(nullptr) {}



Set(int n) {

if (n < 0) throw std::length_error("n must not be negative!");



if (!n) Set();

else {

N = n;

arr = new int[n];

}

}



Set(const Set& other) {

N = other.N;

arr = new int[N];

for(int i = 0; i < N; ++i)

arr[i] = other.arr[i];

}



~Set() { delete[] arr; }



int size() const { return N; }

int*& get_arr() { return arr; }



int min() {

return _search([](int a, int b) -> bool { return a < b; });

}

int max() {

return _search([](int a, int b) -> bool { return a > b; });

}



int& operator[](int index) {

if (index < 0 || index >= N)

throw std::out_of_range("index out of range!");

return arr[index];

}



friend std::ostream& operator<<(std::ostream&, const Set&);



private:

int _search(bool (*condFunc)(int, int)) {

if (!arr) return 0;



int res = arr[0];

for(int i = 1; i < N; ++i)

if (condFunc(arr[i], res))

res = arr[i];

return res;

}

};



std::ostream& operator<<(std::ostream& out, const Set& other) {

out << '{';

if (other.arr) {

out << other.arr[0];

for (int i = 1; i < other.N; i++)

out << ", " << other.arr[i];

}

out << '}';

return out;

}



void setRand(Set& arr) {

srand((unsigned int) time(NULL));

for (int i = 0; i < arr.size(); ++i)

arr[i] = rand() % 100;

}



int main()

{

setlocale(LC_CTYPE, "rus");



int n;

std::cout << "Введите размер массива: ";

std::cin >> n;



Set array1;

setRand(array1);

std::cout << "Массив: " << array1 << '\n';

std::cout << "Max: " << array1.max() << ", Min: " << array1.min() << "\n\n";



Set array2(n);

setRand(array2);

std::cout << "Массив: " << array2 << '\n';

std::cout << "Max: " << array2.max() << ", Min: " << array2.min() << "\n\n";



Set array3(array2);

setRand(array3);

std::cout << "Массив: " << array3 << '\n';

std::cout << "Max: " << array3.max() << ", Min: " << array3.min() << "\n\n";



double sum;

mySum (10, 45.2, sum);

std::cout << "sum: " << sum << '\n';



int maxv;

maxElement (array2.get_arr(), array2.size(), maxv);

std::cout << "maxv: " << maxv << '\n';

return 0;

}