Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 07.06.2017
Сообщений: 4

Не могу понять как исправить ошибку error C2065: j: необъявленный идентификатор

11.06.2017, 17:17. Показов 2005. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здрасте, срочно нужна помощь, не могу понять в чем дело, выдает ошибку "error C2065: j: необъявленный идентификатор 48 строка". Помогите пожалуйста. Заранее снимаю шляпу.

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
//Программа находит строку введенного с клавиатуры двумерного массива целых
//чисел, содержащую максимальную сумму значений элементов
#include<iostream.h>
#include <locale.h>
const int RAZ = 10 ; //максимальный размер для каждого измерения массива
typedef int telem ;  //определение типа элементов массива
typedef telem tmatr[RAZ][RAZ] ; //определение типа массива
void inputmatr(tmatr a, int &str, int &sto) ;
telem poisk_str(tmatr a, int str, int sto, int &imax) ;
 
int main()
{tmatr a ;      //двумерный массив
 int imax ;     //номер строки с максимальной суммой значений элементов
 telem max ;    //максимальная сумма значений элементов
 int str ;      //число строк матрицы
 int sto ;      //число столбцов матрицы
 setlocale(LC_ALL,"Russian") ;
 inputmatr(a, str, sto) ;
 max = poisk_str(a, str, sto, imax) ;
 cout << " Максимальная сумма=" << max << " значений элементов строки\n" ;
 cout << " содержится в " << imax << "-й строке исходного массива\n" ;
 cout << " Для завершения нажмите <Enter>" ;
 return 0 ;
}
 
void inputmatr(tmatr a, int &str, int &sto)
{cout << " Введите число строк в массиве <= " << RAZ << " " ;
 cin >> str ;
 cout << " Введите число столбцов в массиве <= " << RAZ << " " ;
 cin >> sto ;
 cout << " Введите построчно через пробел значения элементов\n" ;
 cout << " двумерного массива размера " << str << "x" << sto ;
 cout << "\n После ввода каждой строки нажимайте <Enter>\n" ;
 for(int i = 0 ; i < str ; i++)
    for(int j = 0 ; j < sto ; j++)
      cin >> a[i][j] ;
}
 
telem poisk_str(tmatr a, int str, int sto, int &imax)
{telem max ,  //максимальная сумма элементов строки
        pr ;  //текущая сумма
 imax = 0 ;   //предполагаем, что максимальная сумма элементов в 0-ой строке
  max = 0 ;
  for(int j = 0 ; j < sto ; j++)
      max += a[0][j] ;
  for(int i = 1 ; i < str ; i++)
     {pr = 0 ;
      for(j = 0 ; j < sto ; j++)
     pr += a[i][j] ;
      if(max < pr)
    {imax = i ;
     max = pr ;
    }
     }
  return max ;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.06.2017, 17:17
Ответы с готовыми решениями:

Как исправить ошибку "error C2065: cin: необъявленный идентификатор" ?
Получил задание: &quot;Дана матрица чисел: а. Вычислить сумму элементов, которые образуют символ по варианту.&quot;. Написал программу, но ни...

Исправить ошибку C2065: Y: необъявленный идентификатор
Ошибка 1 error C2065: Y: необъявленный идентификатор C:\Users\student\Desktop\Языки программирования\2\2\2.cpp 22 1 2 Ругается на...

Error C2065: i: необъявленный идентификатор
Вроде все правильно и лупит ошибку кто что подскажет?! #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;cstdlib&gt; #define...

2
 Аватар для anapshy
531 / 272 / 220
Регистрация: 14.11.2016
Сообщений: 1,052
11.06.2017, 17:37
Что не понятного в слове "необъявленный"
C++
1
2
3
4
/* До */
for(j = 0 ; j < sto ; j++) // 48 строка // как у тебя сейчас
/* После */
for(int j = 0 ; j < sto ; j++) // как надо сделать
0
11 / 10 / 7
Регистрация: 07.05.2013
Сообщений: 248
12.06.2017, 17:23
если бы ты их объявил заранее, то они были бы видны везде, например вот так:
C++
1
2
3
4
5
6
7
8
 
int i = 0;
int j = 0;
for(j = 0 ; j < sto ; j++) // переменная J будет иметь какое-то значение после выполнения цикла
      max += a[0][j] ;
  for(i = 1 ; i < str ; i++)
     {pr = 0 ;
      for(j = 0 ; j < sto ; j++) // здесь ты её обнуляешь, чтобы отчет заново начать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.06.2017, 17:23
Помогаю со студенческими работами здесь

Error C2065: необъявленный идентификатор
В учебнике пишут, что если оператор new не может выделить память для нового объекта, он возвратит нулевой указатель, который содержит...

error C2065: CIRCLE: необъявленный идентификатор
Почему не видно CIRCLE? error C2065: CIRCLE: необъявленный идентификатор struct Shape { enum { CIRCLE, SQUARE, RECTANGLE }...

error C2065: eof: необъявленный идентификатор
#include &quot;StdAfx.h&quot; int getline(char s, int lim) { int c,i; for(i=0; i&lt;lim-1 &amp;&amp; (c=getchar()) != eof &amp;&amp; c !='\n'; i++) //...

Error C2065: _winmajor: необъявленный идентификатор
Помогите дописать! Наглядно продемонстрировать инициализацию переменных, совершаемую стартовым кодом, позволяет следующая программа....

Error C2065: xlineMAX: необъявленный идентификатор
Вид исходного файла: INLINE : 233 XLINE : 202 668417,50000 565878,00000 995,87421 Сортирую по значению XLINE и те...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru