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

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

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

Студворк — интернет-сервис помощи студентам
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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.04.2013, 11:48
Ответы с готовыми решениями:

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

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

не могу понять, почему выдает ошибку
#include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;iomanip&gt; using namespace std; #include &quot;mobilary.h&quot; void show (int **ptr, int...

29
0 / 0 / 2
Регистрация: 21.04.2013
Сообщений: 70
21.04.2013, 12:40  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от 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
Цитата Сообщение от Марина1312 Посмотреть сообщение
увы мне не количество элементов нужно,а чтобы выводился одномерный массив
Цитата Сообщение от Марина1312 Посмотреть сообщение
Сформировать одномерный массив, каждый элемент которого равен количеству элементов соответствующей строки, больших данного числа.
Ну вот sum это и есть массив итоговый, а как его выводить - это уже нюансы.
0
245 / 246 / 38
Регистрация: 08.04.2013
Сообщений: 927
21.04.2013, 12:44
Цитата Сообщение от Tulosba Посмотреть сообщение
metaluga145, у Вас считается сумма элементов, больших чем заданное значение, а надо количество.
Ой, прошу прощения. Действительно не прав.
0
0 / 0 / 2
Регистрация: 21.04.2013
Сообщений: 70
21.04.2013, 12:44  [ТС]
Цитата Сообщение от Tulosba Посмотреть сообщение
Ну вот sum это и есть массив итоговый, а как его выводить - это уже нюансы.
блин я уже ничего не понимаю,запуталась
0
245 / 246 / 38
Регистрация: 08.04.2013
Сообщений: 927
21.04.2013, 12:55
Марина1312, sum-это и есть одномерный массив, каждый элемент которого равен количеству элементов больших данного числа в каждой строке.
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
21.04.2013, 12:56
Цитата Сообщение от Марина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  [ТС]
Цитата Сообщение от 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
Цитата Сообщение от Марина1312 Посмотреть сообщение
результат работы(совсем не такой какой ожидала):
Так вообще-то 4 строки и 6 столбцов, не знаю, почему вы вводите элементы так, как будто 4 столбца и 6 строк.
1
0 / 0 / 2
Регистрация: 21.04.2013
Сообщений: 70
21.04.2013, 13:11  [ТС]
Цитата Сообщение от Tulosba Посмотреть сообщение
Так вообще-то 4 строки и 6 столбцов, не знаю, почему вы вводите элементы так, как будто 4 столбца и 6 строк.
ща вообще ошибку выводит(
0
0 / 0 / 2
Регистрация: 21.04.2013
Сообщений: 70
21.04.2013, 13:18  [ТС]
Цитата Сообщение от Tulosba Посмотреть сообщение
Так вообще-то 4 строки и 6 столбцов, не знаю, почему вы вводите элементы так, как будто 4 столбца и 6 строк.
уффф...все разобралась,все работает)спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.04.2013, 13:18

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

Выдает ошибку, не могу понять почему.
Всем привет! Пишу вот такой запрос, выдает ошибку, не могу понять почему... USE Study SELECT SURNAME||&quot;_&quot;||NAME,...

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

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

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


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

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

Новые блоги и статьи
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru