Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2017, 22:48   #1
DEXTER322
Пользователь
 
Регистрация: 07.12.2016
Сообщений: 20
По умолчанию Немогу разобраться с ошибкой в строчке count++;помогите пожалуйста

#include <stdio.h>
#include <windows.h>
char* Rus(const char*);
int *create_array(int *, int);
void show_array(int *, int );
void solution(int *, int);
void main(void);

char bufRus[256];

void main(void)
{
int count_massiv;
int *parray = new int[NULL];
do
{
printf(Rus("Введите порядок матрицы (минимум-3, максимум-10)="));
scanf("%d",&count_massiv);
if (count_massiv < 3 || count_massiv > 10)
printf(Rus("\nОшибка! Требуемый порядок матрицы (минимум-3, максимум-10). Будьте внимательны!!!\n"));
}
while (count_massiv < 3 || count_massiv > 10);
if (parray)
{
parray=create_array(parray, count_massiv);
printf(Rus("Введенная матрица:\n"));
show_array(parray, count_massiv);
solution(parray, count_massiv);
}
else
printf(Rus("Нет возможности выделить память под первый элемент матрицы\n"));
delete[]parray;
}
int *create_array(int *array_1,int count_massiv)
{
int i=0;
array_1 = new int[count_massiv];
printf(Rus("Элемент матрицы[%d][%d]="),i,j);
scanf("%d",array_1);
if (array_1)
{
for (i=0;i<count_massiv;i++)
{
printf(Rus("Элемент массива[%d]="), i + 1);
scanf("%d",array_1+i);
}
return array_1;
}
else
printf(Rus("Нет возможности выделить память под оставшиеся элементы матрицы\n"));
return 0;
}
void show_array(int *array_1,int count_massiv)
{
int i;
for (i=0;i<count_massiv;i++)
{
if (*(array_1+i))
count++;
else
continue;
}
if(count)
printf(Rus("\nКоличество положительных элементов в матрице, лежащих на главной диагонали=%d\n"),count);
else
printf(Rus("\nВведенная матрица не содержит положительных элементов, лежащих на главной диагонали.\n"));
}
char* Rus(const char* text)
{
CharToOemA(text, bufRus);
return bufRus;
}
DEXTER322 вне форума Ответить с цитированием
Старый 18.01.2017, 23:10   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

count Объявляли? как-то так
Код:
int count = 0;
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста разобраться в строчке кода LetsRock Помощь студентам 7 11.06.2016 09:05
Помогите разобраться с ошибкой alex0097 PHP 1 24.11.2013 18:53
помогите разобраться с ошибкой Lokos БД в Delphi 0 18.12.2009 09:47
с ошибкой разобраться помогите mshunter Помощь студентам 2 13.05.2009 11:47
Помоги разобраться с ошибкой, пожалуйста Turok Паскаль, Turbo Pascal, PascalABC.NET 4 17.06.2008 22:58