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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2014, 00:59   #1
student bmstu
Новичок
Джуниор
 
Регистрация: 08.10.2014
Сообщений: 2
По умолчанию Неинициализированная переменная в коде( Cи

Ребят, подскажите, пожалуйста, кому не трудно, почему выдаёт такую ошибку: с4700 использована неинициализированная локальная переменная i.
Программа должна обработать вводимый массив и перевернуть его таким образом, чтобы отрицательные встали в начало, а положительные в конец.



#include "stdafx.h"
#include "conio.h"

int _tmain(int argc, _TCHAR* argv[])
{
float A[8];
printf("Input elements of massive\n");
for (int i = 0; i < 8; i++)
scanf_s("%f", &A[i]);
printf("Ishodniy massiv:\n");
for (int i = 0; i < 8; i++)
printf("%3.2f\n", A[i]);
for (int i = 0; i < 8; i++)
if (A[i] < 0)
printf("%3.2f\n", A[i]);
for (int i; i < 8; i++)
if (A[i] > 0)
printf("%3.2f\n", A[i]);
_getch();
return 0;
}
student bmstu вне форума Ответить с цитированием
Старый 08.10.2014, 01:15   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Код:
for (int i; i < 8; i++)
if (A[i] > 0)
printf("%3.2f\n", A[i]);
_getch();
return 0;
}
Попробуйте в последнем цикле написать:
Код:
for (int i = 0; i < 8; i++)
Вадим Мошев вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переменная HTTP_AUTH. Русtam PHP 2 16.04.2012 22:24
переменная vefer Microsoft Office Word 5 14.11.2011 20:11
Обнуляется переменная Leonid183 Visual C++ 0 27.10.2011 16:06
Переменная в C# bead C# (си шарп) 8 01.05.2011 12:32
activeform переменная varelik Общие вопросы Delphi 3 03.03.2010 14:27