#include <cstdio>
#include <malloc.h>
int main(){
int CountOfElements;
int *Elements;
scanf("%d",&CountOfElements); // Получение кол-ва элементов
Elements = (int*)malloc(CountOfElements * sizeof(int));
//заполнение массива
for(int i = 0; i < CountOfElements;i++){
scanf("%d",&Elements[i]);
}
//Алгоритм получения суммы
printf("%s%d%s","Sum of ",i+1," elements - ");
int Num = 0;
for(int j = 0;j <= i;j++){
Num = Num + Elements[j];
printf("%d",Num);
printf("%s","\n");
return 0;
Объяснение:
Писал в Dev-C++ 5.11
// ConsoleApplication1.cpp : This file contains the 'main' function. Program execution begins and ends there.
//
#include <iostream>
#include <vector>
using std::cout;
int main()
{
std::vector<int> ints = { 1 , -2, -3, -4, 5, 6, -7, -8, -9, 10 };
cout << "vector before transformation: ";
for (auto integer : ints) {
cout << integer << " ";
cout << std::endl;
for (std::size_t i = 1; i < ints.size(); ) {
if (ints[i] < 0) {
ints.erase(ints.begin() + i);
i += 1;
continue;
i += 2;
cout << "vector after transformation: ";
По условию создаем вектор, удаляем элементы из вектора, если число ниже 0, движемся через один элемент по вектору ¯\_(ツ)_/¯
#include <cstdio>
#include <malloc.h>
int main(){
int CountOfElements;
int *Elements;
scanf("%d",&CountOfElements); // Получение кол-ва элементов
Elements = (int*)malloc(CountOfElements * sizeof(int));
//заполнение массива
for(int i = 0; i < CountOfElements;i++){
scanf("%d",&Elements[i]);
}
//Алгоритм получения суммы
for(int i = 0; i < CountOfElements;i++){
printf("%s%d%s","Sum of ",i+1," elements - ");
int Num = 0;
for(int j = 0;j <= i;j++){
Num = Num + Elements[j];
}
printf("%d",Num);
printf("%s","\n");
}
return 0;
}
Объяснение:
Писал в Dev-C++ 5.11
// ConsoleApplication1.cpp : This file contains the 'main' function. Program execution begins and ends there.
//
#include <iostream>
#include <vector>
using std::cout;
int main()
{
std::vector<int> ints = { 1 , -2, -3, -4, 5, 6, -7, -8, -9, 10 };
cout << "vector before transformation: ";
for (auto integer : ints) {
cout << integer << " ";
}
cout << std::endl;
for (std::size_t i = 1; i < ints.size(); ) {
if (ints[i] < 0) {
ints.erase(ints.begin() + i);
i += 1;
continue;
}
i += 2;
}
cout << "vector after transformation: ";
for (auto integer : ints) {
cout << integer << " ";
}
cout << std::endl;
}
Объяснение:
По условию создаем вектор, удаляем элементы из вектора, если число ниже 0, движемся через один элемент по вектору ¯\_(ツ)_/¯