#include <iostream>
void removeElement(int arr[], int &size, int index) {
for (int i = index; i < size - 1; ++i) {
arr[i] = arr[i + 1];
}
size--;
}
int main() {
int N;
std::cin >> N;
int* arr = new int[N];
for (int i = 0; i < N; ++i) {
std::cin >> arr[i];
}
int index;
std::cin >> index;
removeElement(arr, N, index);
for (int i = 0; i < N; ++i) {
std::cout << arr[i] << " ";
}
delete[] arr;
return 0;
}
Задание 3 #include <iostream>
double calculateAverage(int count) {
double sum = 0.0;
for (int i = 0; i < count; ++i) {
int num;
std::cin >> num;
sum += num;
}
return sum / count;
}
int main() {
int count;
std::cin >> count;
double average = calculateAverage(count);
std::cout << average << std::endl;
return 0;
}
#include <iostream>
#include <cstring>
bool f( const int* pInput, size_t N, size_t i, int** ppResult )
{
if( i >= N ) return false;
if( N == 1 ) return true;
memcpy( *ppResult, pInput, sizeof( int ) * i - 1 );
memcpy( *ppResult + i, pInput + i + 1, sizeof( int ) * ( N - i - 1 ) );
return true;
}
void print( const int* pInput, size_t N )
{
for( size_t i = 0; i < N; ++i ) std::cout << pInput[ i ] << " ";
std::cout << std::endl;
}
int main()
{
int array[] = { 1, 2, 3, 4, 5 };
print( array, 5 );
int* pRes = new int[ 4 ];
int *pRes2 = new int[ 3 ];
if( f( array, 5, 3, &pRes ) )
{
print( pRes, 4 );
if( f( pRes, 4, 1, &pRes2 ) )
{
print( pRes2, 3 );
}
}
delete[] pRes;
delete[] pRes2;
return 0;
}
Написать фрагмент программы, удаляющий i-й элемент из массива целых чисел размера N, i <= N. Фрагмент оформить в виде функции, массив передать в функцию через параметры.
3 задание
Создать функцию вычисление среднего арифметического. Количество элементов и элементы водит пользователь