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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2014, 11:12   #1
ssf
Пользователь
 
Регистрация: 26.10.2014
Сообщений: 13
По умолчанию c массивы

В массиве Х (20) каждый последующий элемент вдвое больше предыдущего. Вывести на экран этот массив, учитывая, что х1=0,55.

Код:
#include <stdio.h>
#include <stdlib.h>
#define X 20
int main (void)
{
	double m[X];
	int i;
	m[0]=0.55;
	for (i=0; i<X; i++)
	m[i]=m[i-1]*2;
	for (i=0; i<X; i++)
	printf ("%lf", m[i]);
	system ("pause");
	return 0;
}

проверить на ошибки

Последний раз редактировалось Stilet; 23.11.2014 в 11:31.
ssf вне форума Ответить с цитированием
Старый 23.11.2014, 11:32   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
проверить на ошибки
Проверил - Ошибок куча.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.11.2014, 11:48   #3
ssf
Пользователь
 
Регистрация: 26.10.2014
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Проверил - Ошибок куча.
где? подскажите пожалуйста
ssf вне форума Ответить с цитированием
Старый 23.11.2014, 13:03   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Счетчик цикла начинается с нуля. Это не верно, ибо в теле цикла индекс массива будет -1, т.е. выход за пределы массива.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.11.2014, 13:08   #5
ssf
Пользователь
 
Регистрация: 26.10.2014
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Счетчик цикла начинается с нуля. Это не верно, ибо в теле цикла индекс массива будет -1, т.е. выход за пределы массива.
тогда, что надо присвоить i?

Цитата:
Сообщение от Stilet Посмотреть сообщение
Счетчик цикла начинается с нуля. Это не верно, ибо в теле цикла индекс массива будет -1, т.е. выход за пределы массива.
если присвоить i=1?

Последний раз редактировалось Stilet; 23.11.2014 в 14:15.
ssf вне форума Ответить с цитированием
Старый 23.11.2014, 14:16   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ты умеешь работать с отладчиком? Если нет то пора научиться, ибо на такие вопросы ответ можно получить двумя путями:
1) Запустить и сверить результат с правильным
2) Провести программу через отладку, подсмотрев как она себя поведет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.11.2014, 15:29   #7
ssf
Пользователь
 
Регистрация: 26.10.2014
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Счетчик цикла начинается с нуля. Это не верно, ибо в теле цикла индекс массива будет -1, т.е. выход за пределы массива.
если присвоить i=1?
ssf вне форума Ответить с цитированием
Старый 23.11.2014, 17:41   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
если присвоить i=1?
Ответ тот же: Пройдись отладчиком.
Как бы это правильно сказать... Представь что это у тебя спросит препод и ответ решит твою судьбу, ты что будешь отвечать вопросом на вопрос?
Да - Это решит проблему. Нет - это не поможет тебе. Так понятнее?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
Двумерные массивы(матрица) 2)Строковые массивы(строки): 3)Структуры nuriyat Помощь студентам 1 21.01.2012 16:16
Двумерные массивы(массивы указателей на массивы) krytishka99 Помощь студентам 1 29.12.2011 19:51
Динамические массивы и массивы варианты N@stya Помощь студентам 0 11.06.2010 21:09
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12