Your post has nothing to do with Qt and should be posted in the General Programming forum. That said, let me know what type of grade we get:
int main () {
int numbers[] = {-2, 1, -1, 12, 0};
int sum_positive = 0;
int sum_negative = 0;
int size = sizeof(numbers)/sizeof(int);
for (int i = 0; i < size; i++)
{
std::cout << "Write number:" << std::endl;
std::cout << numbers[i] << std::endl;
if (numbers[i] > 0)
sum_positive += numbers[i];
else if (numbers[i] < 0)
sum_negative += numbers[i];
}
std::cout << "SUM of positive numbers: " << sum_positive << std::endl;
std::cout << "SUM of negative numbers: " << sum_negative << std::endl;
return 0;
}
int main () {
int numbers[] = {-2, 1, -1, 12, 0};
int sum_positive = 0;
int sum_negative = 0;
int size = sizeof(numbers)/sizeof(int);
for (int i = 0; i < size; i++)
{
std::cout << "Write number:" << std::endl;
std::cout << numbers[i] << std::endl;
if (numbers[i] > 0)
sum_positive += numbers[i];
else if (numbers[i] < 0)
sum_negative += numbers[i];
}
std::cout << "SUM of positive numbers: " << sum_positive << std::endl;
std::cout << "SUM of negative numbers: " << sum_negative << std::endl;
return 0;
}
To copy to clipboard, switch view to plain text mode
Shows the following output:
Write number:
-2
Write number:
1
Write number:
-1
Write number:
12
Write number:
0
SUM of positive numbers: 13
SUM of negative numbers: -3
Write number:
-2
Write number:
1
Write number:
-1
Write number:
12
Write number:
0
SUM of positive numbers: 13
SUM of negative numbers: -3
To copy to clipboard, switch view to plain text mode
I was bored so I posted the code, next time show what you have tried and what you are having issues with. You'll find people are willing to help when you show your work.
Added after 6 minutes:
I must be really bored, optimized version below:
int main () {
int numbers[] = {-2, 1, -1, 12, 0};
int sum_positive = 0;
int sum_negative = 0;
int size = sizeof(numbers)/sizeof(int);
for (int i = 0; i < size; i++)
{
int number = numbers[i];
std::cout << "Write number:" << std::endl;
std::cout << number << std::endl;
if (number > 0)
sum_positive += number;
else
sum_negative += number;
}
std::cout << "SUM of positive numbers: " << sum_positive << std::endl;
std::cout << "SUM of negative numbers: " << sum_negative << std::endl;
return 0;
}
int main () {
int numbers[] = {-2, 1, -1, 12, 0};
int sum_positive = 0;
int sum_negative = 0;
int size = sizeof(numbers)/sizeof(int);
for (int i = 0; i < size; i++)
{
int number = numbers[i];
std::cout << "Write number:" << std::endl;
std::cout << number << std::endl;
if (number > 0)
sum_positive += number;
else
sum_negative += number;
}
std::cout << "SUM of positive numbers: " << sum_positive << std::endl;
std::cout << "SUM of negative numbers: " << sum_negative << std::endl;
return 0;
}
To copy to clipboard, switch view to plain text mode
Bookmarks