Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Eugene THE BEST
9 / 9 / 0
Регистрация: 14.02.2010
Сообщений: 126
1

Перекидывание значений из массива в массив

24.02.2012, 19:27. Просмотров 388. Ответов 4
Метки нет (Все метки)

Здравствуйте.
У меня проблема с массивом, в который почему-то не сохраняются значения.
В результате этого кода:
C++
1
2
3
4
5
6
7
8
9
10
11
float img[36];
int l=0;
 
for (int i = 0; i < 6; i++)
                {
                    for (int j = 0; j < 6; j++)
                        {
                                img[l++] = picture3[j][i];
                                fprintf(f1, "%d", img[l]);
                         }
                }
Выводится в файле строчка нулей. То есть, img полностью заполнен нулями, чего быть не должно.

Я и так проверял, и так, рicture3 перепечатывал в файл, просматривал значения при определенных i, j.
Все нормально, массив заполнен нулями и единицами.
А в этот - не перекидываются.
Боюсь, что ошибка какая-нибудь легчайшая, а тормозит процесс сильно.
Помогите кто-нибудь, пожалуйста, что-то я торможу вообще.
Вроде, больше кода не нужно, но если какие вопросы - с радостью добавлю.
Заранее спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2012, 19:27
Ответы с готовыми решениями:

Функция возвращающая массив из положительных значений 1 массива
В главной функции создаются 2 массива с клавиатуры вводим размерность...

Массив. Ошибки константных значений и неназначаемых типов массива
Помогите, пожалуйста, исправить ошибки &quot;Тип массива является неназначаемым&quot; и...

Сформировать новый массив из чётных значений элементов исходного массива
Дан массивА(30). Сформировать новый массив из четных значений элементов массива...

Сформировать одномерный массив из минимальных значений элементов столбцов двумерного массива
Написать программу на С++. Нужно, чтобы программа сформировала одномерный...

Сформировать новый массив путем перевода значений элементов исходного массива в десятичную систему счисления
Необходимо ввести массив, состоящий из 9 элементов (девять двузначных чисел в...

4
Том Ардер
Модератор
Эксперт по математике/физике
3835 / 2447 / 327
Регистрация: 15.06.2009
Сообщений: 4,473
24.02.2012, 19:36 2
Цитата Сообщение от Eugene THE BEST Посмотреть сообщение
img[l++] = picture3[j][i];
fprintf(f1, "%d", img[l]);
Заполняется элемент с индексом l, затем индекс увеличивается на 1: l = l+1, выводится следующий элемент, значение которого еще не определено. Да и формат вывода не соответствует типу данных.

Надо так:
C++
1
2
img[l] = picture3[j][i];
fprintf(f1, " %f", img[l++]);
1
Eugene THE BEST
9 / 9 / 0
Регистрация: 14.02.2010
Сообщений: 126
24.02.2012, 20:04  [ТС] 3
А, с форматом вывода я торможу..

Да и с выводом правильным тоже, огромное спасибо, еще раз.
0
Berezhnyk
12 / 12 / 0
Регистрация: 29.05.2011
Сообщений: 35
24.02.2012, 20:10 4
а разве массив не должен быть двухмерным?
C++
1
float img[6, 6];
0
Eugene THE BEST
9 / 9 / 0
Регистрация: 14.02.2010
Сообщений: 126
24.02.2012, 22:13  [ТС] 5
Berezhnyk, Нет, в том-то и дело, что я двумерный хочу записать в одномерный (строчку)
0
24.02.2012, 22:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.02.2012, 22:13

Заданы два массива. Первым на печать вывести массив, сумма значений которого окажется наименьшей
Ребят помогите пожалуйста , завтра зачет , почти все задания сделал , а 3...

Ввод с клавиатуры массив из пяти целочисленных значений. Вывести их в одну строку через запятую. Получить для массива среднее арифметическое
Введите с клавиатуры в массив пять целочисленных значений. Выведите их в одну...

Сформировать из значений массива другой массив, расположив в нем сначала цифры, затем – буквы, затем - символы, не являющихся ни буквами, ни цифрами
Создать массив из 20 символьных значений. Сформировать из его значений другой...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru