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

в матрице количество элементов - C++

Восстановить пароль Регистрация
 
MaRiNk
 Аватар для MaRiNk
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 62
11.11.2012, 21:08     в матрице количество элементов #1
написать прогу, которая в заданной матрице А подсчитывает и выводит на экран количество элементов, попадающих в заданный интервал [a,b] и значения этих элементов

сделала попытку написать программу, но считает не верно

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
#include <stdio.h>
#include <conio.h>
const int n=3,m=3;
void main() {
clrscr();
float a[n][m];
for (int i=0; i<n; i++) {
printf("\n vvedi %d el % stroki(cherez enter)*",a,i+1);
for(int j=0;j<m;j++) {
float f;
scanf("%f",&f);
a[i][j]=f;  }}
float d=-5;
float k=5;
float s=0;
for (i=0; i<n; i++)
for (int j=0; j<m; j++)
if (d<=i<=k) s+=a[i][j];
for (i=0;i<n;i++){
printf("\n");
for (int j=0; j<m; j++) {
printf("%7.2f",a[i][j]);   }}
printf("\n cymma= %7.2f",s);
getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2012, 21:08     в матрице количество элементов
Посмотрите здесь:

C++ количество положительных элементов в матрице
C++ найти в матрице количество элементов, больших 2.5
В матрице найти количество положительных элементов и переписать... C++
C++ Найти количество положительных элементов в матрице
В матрице К размером m*n найти в каждом столбце произведение отрицательных элементов и количество нулевых элементов в матрице C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mrmaster88
42 / 42 / 3
Регистрация: 13.04.2012
Сообщений: 112
11.11.2012, 21:25     в матрице количество элементов #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
32
33
34
35
36
37
#include <cstdlib>
#include <iostream>
using namespace std;
 
#define n 5
#define m 5
 
int main()
{
    int A[n][m];
    int a, b, count = 0;
    cout<<"a:";
    cin>>a;
    cout<<"b:";
    cin>>b;
    for (int i = 0;i < n;i++)
        for (int j = 0;j < m;j++)
            A[i][j] = rand()%100;
    
    
    for (int i = 0;i < n;i++) {
        for (int j = 0;j < m;j++) 
            cout<<A[i][j]<<" ";
        cout<<endl;
    }
 
    cout<<"element [a,b]: ";
    for (int i = 0;i < n;i++)
        for (int j = 0;j < m;j++) {
            if ((A[i][j] >= a) || (A[i][j] <= b))
                cout<<A[i][j]<<" ";
                count++;
        }
    cout<<endl;
    cout<<"kol-vo: "<<count<<endl;
    return 0;
}
Добавлено через 1 минуту
матрица [5][5] и генерируются числа от 0 до 100, изменяйте по вкусу

Добавлено через 2 минуты
Цитата Сообщение от mrmaster88 Посмотреть сообщение
if ((A[i][j] >= a) || (A[i][j] <= b))
описался, правильно: if ((A[i][j] >= a) && (A[i][j] <= b))
MaRiNk
 Аватар для MaRiNk
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 62
11.11.2012, 21:38  [ТС]     в матрице количество элементов #3
Цитата Сообщение от mrmaster88 Посмотреть сообщение
using namespace std;
а если у меня не работает так?
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
11.11.2012, 21:57     в матрице количество элементов #4
какая среда?
MaRiNk
 Аватар для MaRiNk
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 62
11.11.2012, 22:00  [ТС]     в матрице количество элементов #5
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
среда
Borland
если это среда
Yandex
Объявления
11.11.2012, 22:00     в матрице количество элементов
Ответ Создать тему
Опции темы

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