задания:
Дано одномерный массив С, состоящий из 15 элементов. Вычислить и напечатать произведение положительных и сумму отрицательных элементов.
примечания: случайная генерация чисел в программе
язык программирования: С/С++
Другие языки программирования и технологии
помогите сделать программу...
// C
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define SIZE 15
int main() {
unsigned n;
double sum = 0, mult = 1;
int vector[SIZE];
srand((unsigned)time(NULL));
for (n = 0; n < SIZE; n++) vector[n] = rand() % 199 - 99;
for (n = 0; n < SIZE; n++) printf("%5i", vector[n]);
for (n = 0; n < SIZE; n++)
if (vector[n] >= 0) mult *= vector[n];
else sum += vector[n];
printf("\n Sum = %.0f\n Mult = %.0f", sum, mult);
getchar();
return 0;
}
// C++
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
srand(unsigned(time(NULL)));
const size_t size = 15;
int vector[size];
for (rsize_t n = 0; n < size; n++) vector[n] = rand() % 199 - 99;
streamsize width = 5;
for (rsize_t n = 0; n < size; n++) cout << setw(width) << vector[n];
double sum = 0, mult = 1;
for (rsize_t n = 0; n < size; n++)
if (vector[n] >= 0) mult *= vector[n];
else sum += vector[n];
cout << endl << " Sum = " << sum << endl << " Mult = " << mult << endl;
cin.get();
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define SIZE 15
int main() {
unsigned n;
double sum = 0, mult = 1;
int vector[SIZE];
srand((unsigned)time(NULL));
for (n = 0; n < SIZE; n++) vector[n] = rand() % 199 - 99;
for (n = 0; n < SIZE; n++) printf("%5i", vector[n]);
for (n = 0; n < SIZE; n++)
if (vector[n] >= 0) mult *= vector[n];
else sum += vector[n];
printf("\n Sum = %.0f\n Mult = %.0f", sum, mult);
getchar();
return 0;
}
// C++
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
srand(unsigned(time(NULL)));
const size_t size = 15;
int vector[size];
for (rsize_t n = 0; n < size; n++) vector[n] = rand() % 199 - 99;
streamsize width = 5;
for (rsize_t n = 0; n < size; n++) cout << setw(width) << vector[n];
double sum = 0, mult = 1;
for (rsize_t n = 0; n < size; n++)
if (vector[n] >= 0) mult *= vector[n];
else sum += vector[n];
cout << endl << " Sum = " << sum << endl << " Mult = " << mult << endl;
cin.get();
return 0;
}
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int X[15],i,p,s; bool pr;
for(p=1,s=0,i=1;i<=15;i++){
X=rand() +(-5);
if(X>0){pr=true; p*=X;}else s+=X;
printf("X[%i]=%i\n", i,X); }
if(pr!=true) p=-1;
printf("\n\nP=%i\nS=%i\n", p,s);
system("PAUSE");
return EXIT_SUCCESS;
}
#include <iostream>
using namespace std;
int main()
{
int X[15],i,p,s; bool pr;
for(p=1,s=0,i=1;i<=15;i++){
X=rand() +(-5);
if(X>0){pr=true; p*=X;}else s+=X;
printf("X[%i]=%i\n", i,X); }
if(pr!=true) p=-1;
printf("\n\nP=%i\nS=%i\n", p,s);
system("PAUSE");
return EXIT_SUCCESS;
}
Похожие вопросы
- Помогите сделать программу
- помогите сделать программу
- Недавно начал изучать программирование с паскаля.Помогите сделать программу которой я ввел бы 3 числа или больше а она
- Помогите сделать программу на паскале
- Помогите пожалуйста написать программу на языке программирования AssemblerКто первый поможет сделать правильно10балов+50
- Помогите написать программу со switch в СИ
- Как сделать программу по типу мини-базы даных на тему "Успеваемость студентов во время сессии" ? Желательно на C++.
- помогите сделать в программе c++
- Помогите написать программу на С. Тема Составление программ с использованием массивов
- Помогите пожалуйста, сделайте программу паскль