Форум программистов, компьютерный форум CyberForum.ru

Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
kowelek58
0 / 0 / 0
Регистрация: 08.01.2012
Сообщений: 14
08.01.2012, 17:15     Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел #1
Т.к. я полный 0 в этом, вынужден обратиться к профи) надеюсь на вашу помощь.

1. Произвести следующую обработку 15 целых чисел: найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел.
2. Вычислить сумму положительных элементов каждого столбца матрицы А(mn).

И, если не трудно, доюавьте в скайп меня. Есть парочка вопросов. Скайп: <вырезано>

Надеюсь на вашу помощь, завтра зачет
 Комментарий модератора 
Форум не для обмена аськами, скапами и мылом
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2012, 17:15     Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел
Посмотрите здесь:

Подсчитать количество отрицательных чисел и сумму положительных C++
C++ Подсчитать количество отрицательных и сумму положительных чисел
C++ Найти количество отрицательных чисел и номера нулевых чисел в последовательности
Подсчитать количество положительных и отрицательных чисел C++
C++ Найти количество положительных и количество отрицательных чисел в исходном наборе
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
08.01.2012, 17:21     Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
1) Так, вроде без косяков не проверял
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream.h>
#include <conio.h>
 
main ()
{
    int a[15];
    int k, k2, sum;
    for (int i = 0; i < 15; i++)
       cin >> a[i];
    for (i = 0; i < 15; i++)
{
       if(a[i] < 0)
         sum+=a[i];
       if(a[i] == 0)
         k++;
       if(a[i] > 0)
         k2++;
}
    cout << "sum = " << sum << endl;
    cout << "0 = " << k << endl;
    cout << "< 0 = " << k2 << endl;       
    getch();
return 0;
}
PS 1 вопрос - одна тема
kowelek58
0 / 0 / 0
Регистрация: 08.01.2012
Сообщений: 14
08.01.2012, 17:26  [ТС]     Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел #3
благодарю =)
 Комментарий модератора 
Если какой-либо пост на форуме показался вам полезным, нажмите кнопку "Спасибо" внизу самого поста.
isaak
101 / 38 / 9
Регистрация: 17.10.2010
Сообщений: 634
08.01.2012, 18:41     Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Код не работает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <conio.h>
using namespace std; 
int main ()
{
    int a[8];
    int k, k2, sum;
    for (int i = 0; i < 8; i++)
       cin >> a[i];
    for (int i = 0; i < 8; i++)
{
       if(a[i] < 0)
         sum+=a[i];
       if(a[i] == 0)
         k++;
       if(a[i] > 0)
         k2++;
}
    cout << "sum = " << sum << endl;
    cout << "0 = " << k << endl;
    cout << "< 0 = " << k2 << endl;       
    getch();
return 0;
}
При выполнении выдает ошибку скрин внизу подскажите пожалуйста в чем ошибка, заранее огромное спасибо
Миниатюры
Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел  
NoMasters
Псевдослучайный
1737 / 1080 / 69
Регистрация: 13.09.2011
Сообщений: 3,093
08.01.2012, 18:45     Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел #5
Там же написано, что sum не инициализирована. Как и оба k.

Добавлено через 28 секунд
Присвой им всем ноль перед началом работы.
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
08.01.2012, 18:45     Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел #6
Так попробуйте.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <conio.h>
using namespace std; 
int main ()
{
    int a[8];
    int k=0, k2=0, sum=0;
    for (int i = 0; i < 8; i++)
       cin >> a[i];
    for (int i = 0; i < 8; i++)
{
       if(a[i] < 0)
         sum+=a[i];
       if(a[i] == 0)
         k++;
       if(a[i] > 0)
         k2++;
}
    cout << "sum = " << sum << endl;
    cout << "0 = " << k << endl;
    cout << "< 0 = " << k2 << endl;       
    getch();
return 0;
}
isaak
101 / 38 / 9
Регистрация: 17.10.2010
Сообщений: 634
08.01.2012, 18:56     Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел #7
Спасибо все работает
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
08.01.2012, 19:21     Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел #8
Сообщение было отмечено автором темы, экспертом или модератором как ответ
2)
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
# define m 6
# define n 6
int main()
{
 srand(time(NULL));    
 int a[5][6],i,j,s;
 for (i = 1; i <m; i++)
  {
   for (j = 1; j <n; j++)
    {
     a[i][j]=rand()%10-3;
     printf("%4d",a[i][j]);
    }
    printf("\n");
  }  
 printf("\n");
 for (i=1; i<n; i++)
  {
   s=0;
   for (j=1; j<n; j++)
    if (a[i][j]>=0)
     s=s+a[i][j];
    printf("\nSumma v stroke %d: %d",i,s);
  }
 getch();
 return 0;
}
isaak
101 / 38 / 9
Регистрация: 17.10.2010
Сообщений: 634
09.01.2012, 00:25     Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел #9
Сообщение было отмечено автором темы, экспертом или модератором как ответ
2. Вычислить сумму положительных элементов каждого столбца матрицы А(mXn). Вопрос если матрица квадратная:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
# define m 6
# define n 6
int main()
{
 srand(time(NULL));    
 int a[6][6],i,j,s;
 for (i = 1; i <m; i++)
  {
   for (j = 1; j <n; j++)
    {
     a[i][j]=rand()%10-3;
     printf("%4d",a[i][j]);
    }
    printf("\n");
  }  
 printf("\n");
 for (i=1; i<n; i++)
  {
   s=0;
   for (j=1; j<n; j++)
    if (a[i][j]>=0)
     s=s+a[i][j];
    printf("\nSumma v stroke %d: %d",i,s);
  }
 getch();
 return 0;
}
то результат (рис. The sum of elements matrix(1))
Если нет, то при
C
1
2
3
# define m 5
# define n 6
int a[5][6],i,j,s;
то результат (рис. The sum of elements matrix(2)),
а при
C
1
2
3
# define m 6
# define n 5
int a[6][5],i,j,s;
то результат (рис. The sum of elements matrix(3))
В чем ошибка? Объясните пожалуйста, заранее огромное спасибо!
Миниатюры
Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел   Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел   Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел  

amor1k
Студент
 Аватар для amor1k
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
09.01.2012, 02:09     Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел #10
Сообщение было отмечено автором темы, экспертом или модератором как ответ
BumerangSP, по заданию надо по столбцам...
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define m 5
#define n 6
int main()
{
    srand(time(NULL));    
    int a[m][n], i, j, s;
    for(i = 0; i < m; i++)
    {
        for(j = 0; j < n; j++)
        {
            a[i][j]=rand()%10-3;
            printf("%4d", a[i][j]);
        }
        printf("\n");
    }  
    printf("\n");
    for(i = 0; i < n; i++)
    {
        s = 0;
        for (j = 0; j < m; j++)
            if (a[j][i] >= 0)
                s = s+a[j][i];
        printf("\nSumma v stolbce %d: %d", i, s);
    }
    getch();
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2012, 11:33     Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел
Еще ссылки по теме:

Найти количество отрицательных чисел и номера нулевых чисел C++
Даны три целых числа. Найти количество положительных и количество отрицательных чисел C++
Найти сумму отрицательных, произведение положительных и количество нулевых элементов массива C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
09.01.2012, 11:33     Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел #11
Цитата Сообщение от amor1k Посмотреть сообщение
по заданию надо по столбцам...

Не по теме:

Ой, не дочитал, видимо)



Добавлено через 6 минут
Цитата Сообщение от isaak Посмотреть сообщение
то результат (рис. The sum of elements matrix(2)),
22 строка (она же здесь под №1):
C++
1
2
3
4
for (i=1; i<m; i++)
  {
   s=0;
   for (j=1; j<n; j++)
Тут "m" надо вместо "n"
Ну, опечатка небольшая
Код всегда проверять надо, на авось не надеяться)
Yandex
Объявления
09.01.2012, 11:33     Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел
Ответ Создать тему
Опции темы

Текущее время: 08:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru