Показать сообщение отдельно
Старый 03.06.2011, 20:56   #2
YellowAfterlife
ПроЭктировщик
 
Аватар для YellowAfterlife
 
Регистрация: 19.02.2011
Сообщений: 134
Написано 81 полезных сообщений
(для 219 пользователей)
Ответ: Помогите с задачей пожалуйста!!!

Если решение подобного рода "задач" вызывает у вас трудности, то возможно стоит подумать над тем чтобы занятся чтением книжки по используемому языку программирования (или "общей" книги по программированию)?

Логика:
Установить (результат) на (-1)
Для каждого (индекс) от (1) до (длины масива)
..Если ((остаток от деления (элемент массива [(индекс)]) на 5) = 0)
....То установить (результат) на (индекс)
Вернуть (результат)

Пример кода (С++):
#include <conio.h>
#include <stdio.h>
int *d, dl, i, j;
void main()
{
	// пользователь вводит длину массива:
	printf("Длина массива = ");
	scanf("%d", &dl);
	// выделяем память под массив:
	d = new int[dl];
	// пользователь вводит массив:
	for (i = 0; i < dl; i++)
	{
		printf("Массив[%d] = ", i + 1);
		scanf("%d", &d[i]);
	}
	// находим последнее число:
	j = -1;
	for (i = 0; i < dl; i++)
	/* если остаток от деления на 5 = 0,
	** то сохраняем текущий индекс в j */
	if (d[i] % 5 == 0) j = i;
	// выводим результат:
	if (j == -1)
	printf("Массив не содержит элементов, кратных 5.\n");
	else
	printf("Последний элемент кратный 5 - %d\nЕго индекс - %d", d[j], j + 1);
	// ждем нажатия любой кнопки.
	getch();
}
Кнопка "Полезно" находится в нижнем правом углу сообщений. Возможно не стоит оставлять сообщение из одного слова в ответ на это сообщение..
__________________

Мой сайт-блог. Игры, обновления, примеры для Haxe, JavaScript(+HTML5), GameMaker, Love2d...
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
LLI.T.A.L.K.E.R. (03.06.2011)