Помогите написать 2 программы к завтрашнему дню(
1 программа, определяющая количество положительных и отрицательных элементов в последовательности из 100 вещественных 4-байтовых элементов
2 программа, определяющая в последовательности из 150 целочисленных элементов, принимающих значения из диапазона [0,..,1500], количество четных по значению элементов и их произведение. Ввод элементов последовательности осуществляется с клавиатуры.
Ребят я на вас надеюсь, заранее спасибо
- На других надейся, а сам не плошай! от @pixo $oft, 24 февраля 2014 года
- Вводить 150 целочисленных элементов с клавиатуры... Ну-ну. от ellor!, 24 февраля 2014 года
vitaliykerch@yandex.ru
int Array[100]={1,-2,-3, ... ,45};//Массив
int Positive=0,Negative=0,Zero=0;
for(int i=0;i<100;i++)
{
if(Array>0)Positive++;
if(Array<0)Negative++;
if(Array=0)Zero++;
}
Printf("Pos : %i, Neg : %i, Zero : %i",Positive,Negative,Zero);
Вторая длиннее
2 программа, определяющая в последовательности из 150 целочисленных элементов, принимающих значения из диапазона [0,..,1500], количество четных по значению элементов и их произведение. Ввод элементов последовательности осуществляется с клавиатуры.
Реально 150 значений нужно ввести с клавиатуры?
Код:
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(int argc, char** argv) {
const int N = 150;
int Arr[N], i = 0, n = 0;
unsigned long long int sub = 1;
cout << "Input " << N << " integer values" << endl;
while(i < N) {
cin >> Arr[i];
if(Arr[i] < 0){
cout << "Integer value must be more then 0!" << endl;
cout << "Please try again" << endl;
cout << "Input " << N << " integer values" << endl;
i = 0;
} else
if(Arr[i] > 1000){
cout << "Integer value must be less then 1000!" << endl;
cout << "Please try again" << endl;
cout << "Input " << N << " integer values" << endl;
i = 0;
} else i++;
}
for(i=0;i<N;i++)
if(Arr[i] != 0 && (Arr[i]%2) == 0){
sub *= Arr[i];
n++;
}
cout << "Number of even elements : " << n << endl;
cout << "Multiplication of even number : " << sub << endl;
system("pause");
return 0;
}
#include <stdlib.h>
using namespace std;
int main(int argc, char** argv) {
const int N = 150;
int Arr[N], i = 0, n = 0;
unsigned long long int sub = 1;
cout << "Input " << N << " integer values" << endl;
while(i < N) {
cin >> Arr[i];
if(Arr[i] < 0){
cout << "Integer value must be more then 0!" << endl;
cout << "Please try again" << endl;
cout << "Input " << N << " integer values" << endl;
i = 0;
} else
if(Arr[i] > 1000){
cout << "Integer value must be less then 1000!" << endl;
cout << "Please try again" << endl;
cout << "Input " << N << " integer values" << endl;
i = 0;
} else i++;
}
for(i=0;i<N;i++)
if(Arr[i] != 0 && (Arr[i]%2) == 0){
sub *= Arr[i];
n++;
}
cout << "Number of even elements : " << n << endl;
cout << "Multiplication of even number : " << sub << endl;
system("pause");
return 0;
}
ДА ЭТО легко ты сможешь их написать)