0 / 0 / 2
Регистрация: 21.04.2013
Сообщений: 70
1

почему где подчеркнуто выдает ошибку,понять не могу(программа не дописана)

21.04.2013, 11:48. Показов 1766. Ответов 29
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
setlocale( LC_ALL,"Russian" );
int a[4][6],i,j;
cout<<"Введите элементы массива: \n";
for (i=0;i<4;i++)
for (j=0;j<6;j++)
cin>>a[4][6];
{
    for (i=0;i<4;i++)
    for (j=0;j<6;j++)
    {int b;
    cin>>b;
    for (i=0;i<4;i++)
    if ([U]b[/U]<a[i])
        b[U]=[/U]a[i];
    }
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.04.2013, 11:48
Ответы с готовыми решениями:

Выдает ошибку не могу понять почему
package AllClass; import javax.swing.JFrame; public class StartGame { public static void...

Выдает ошибку но я не могу понять почему
#include &lt;iostream&gt; using namespace std; struct warehouse { char *name; int number, prise,...

не могу понять, почему выдает ошибку
#include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;iomanip&gt; using namespace std; #include...

Не могу понять, почему выдает ошибку на px
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;Windows.h&gt; #include...

29
0 / 0 / 2
Регистрация: 21.04.2013
Сообщений: 70
21.04.2013, 12:40  [ТС] 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Tulosba Посмотреть сообщение
Марина1312, вот модифицированный вариант:
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 "stdafx.h"
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    const int rows = 4;
    const int cols = 6;
    setlocale( LC_ALL,"Russian" );
    int a[rows][cols];
    for (int i=0;i<rows;i++)
    {
        cout<<"Введите элементы " << i+1 << "-ой строки:\n";
        for (int j=0;j<cols;j++)
        {
            cin >> a[i][j];
        }
    }
 
    int bound;
    cout<<"Введите граничное число: \n";
    cin>>bound;
 
    int sum[rows];
    for (int i=0; i<rows;++i)
    {
        sum[i]=0;
        for (int j=0;j<cols;j++)
        {
            if(bound<a[i][j])
            sum[i]++;    
        }
        cout << "Кол-во элементов в " << i+1 << "-ой строке, больших " << bound << " = " << sum[i] << endl;
    }
    system( "pause" );
    return 0;
}
увы мне не количество элементов нужно,а чтобы выводился одномерный массив
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
21.04.2013, 12:42 22
Цитата Сообщение от Марина1312 Посмотреть сообщение
увы мне не количество элементов нужно,а чтобы выводился одномерный массив
Цитата Сообщение от Марина1312 Посмотреть сообщение
Сформировать одномерный массив, каждый элемент которого равен количеству элементов соответствующей строки, больших данного числа.
Ну вот sum это и есть массив итоговый, а как его выводить - это уже нюансы.
0
244 / 245 / 38
Регистрация: 08.04.2013
Сообщений: 927
21.04.2013, 12:44 23
Цитата Сообщение от Tulosba Посмотреть сообщение
metaluga145, у Вас считается сумма элементов, больших чем заданное значение, а надо количество.
Ой, прошу прощения. Действительно не прав.
0
0 / 0 / 2
Регистрация: 21.04.2013
Сообщений: 70
21.04.2013, 12:44  [ТС] 24
Цитата Сообщение от Tulosba Посмотреть сообщение
Ну вот sum это и есть массив итоговый, а как его выводить - это уже нюансы.
блин я уже ничего не понимаю,запуталась
0
244 / 245 / 38
Регистрация: 08.04.2013
Сообщений: 927
21.04.2013, 12:55 25
Марина1312, sum-это и есть одномерный массив, каждый элемент которого равен количеству элементов больших данного числа в каждой строке.
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
21.04.2013, 12:56 26
Цитата Сообщение от Марина1312 Посмотреть сообщение
блин я уже ничего не понимаю,запуталась
Массив это всего лишь непрерывный участок памяти. Например:
C++
1
int sum[rows];
Массив с именем sum, размером rows элементов типа int.
Дальше этот массив заполняется в соответствии с заданием, т.е. устанавливаются значения для элементов от sum[0] до sum[rows-1]. Обратите внимание, что индекс первого элемента - это ноль. А последнего на 1 меньше, чем размер (кол-во элементов) массива.

От того как мы выводим массив на экран он не перестает быть массивом
1
0 / 0 / 2
Регистрация: 21.04.2013
Сообщений: 70
21.04.2013, 13:04  [ТС] 27
Цитата Сообщение от Tulosba Посмотреть сообщение
Массив это всего лишь непрерывный участок памяти. Например:
C++
1
int sum[rows];
Массив с именем sum, размером rows элементов типа int.
Дальше этот массив заполняется в соответствии с заданием, т.е. устанавливаются значения для элементов от sum[0] до sum[rows-1]. Обратите внимание, что индекс первого элемента - это ноль. А последнего на 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
25
26
27
28
29
30
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    setlocale( LC_ALL,"Russian" );
    int a[4][6],i,j;
    cout<<"Введите элементы массива: \n";
    for (int i=0;i<4;i++)
        for (int j=0;j<6;j++)
    {cin>> a[i][j];}
 
    int b;
    cout<<"Введите число: \n";
    cin>>b;
 
    int sum[4];
    for (int i=0; i<4;++i)
    {
        sum[i]=0;
        for (int j=0;j<6;j++)
        {
            if(b<a[i][j])
            sum[i]++;    
        }
        cout<<"Одномерный массив: \n";
        cout<< sum[i] <<"\n";
    }
    return 0;
}



результат работы(совсем не такой какой ожидала):
Миниатюры
почему где подчеркнуто выдает ошибку,понять не могу(программа не дописана)  
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
21.04.2013, 13:08 28
Цитата Сообщение от Марина1312 Посмотреть сообщение
результат работы(совсем не такой какой ожидала):
Так вообще-то 4 строки и 6 столбцов, не знаю, почему вы вводите элементы так, как будто 4 столбца и 6 строк.
1
0 / 0 / 2
Регистрация: 21.04.2013
Сообщений: 70
21.04.2013, 13:11  [ТС] 29
Цитата Сообщение от Tulosba Посмотреть сообщение
Так вообще-то 4 строки и 6 столбцов, не знаю, почему вы вводите элементы так, как будто 4 столбца и 6 строк.
ща вообще ошибку выводит(
0
0 / 0 / 2
Регистрация: 21.04.2013
Сообщений: 70
21.04.2013, 13:18  [ТС] 30
Цитата Сообщение от Tulosba Посмотреть сообщение
Так вообще-то 4 строки и 6 столбцов, не знаю, почему вы вводите элементы так, как будто 4 столбца и 6 строк.
уффф...все разобралась,все работает)спасибо!
0
21.04.2013, 13:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2013, 13:18
Помогаю со студенческими работами здесь

Выдает ошибку, не могу понять почему.
Всем привет! Пишу вот такой запрос, выдает ошибку, не могу понять почему... USE Study ...

Структура: Не могу понять, почему выдает ошибку и как собственно эту ошибку можно исправить?
Привет,не могу понять почему ошибку выдает и как сбстно эту ошибку можно исправить? #include...

Не могу найти понять почему выдает ошибку
Здравствуйте в недавнем времени начали изучать С++. Изучаю классы и при работы с классом...

Выдает ошибку при компиляции. Не могу понять почему
Помогите с кодом. Я вижу что ошибка уровня самых низов но не могу понять все равно что тут не так....


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

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru