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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2012, 12:38   #1
vinogradik_94
Новичок
Джуниор
 
Регистрация: 09.12.2012
Сообщений: 4
По умолчанию Информатика.Одномерный массив.

Помогите пожалуйста с информатикой. Задан массив C1...CN. Определить его последний неотрицательный элемент. Подсчитать количество элементов,значение которых меньше А. Вычислить среднее арифметическое цель численных элементов, значение которых делится на 3 без остатка.
(Нужно составить программу)
vinogradik_94 вне форума Ответить с цитированием
Старый 09.12.2012, 12:42   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,342
По умолчанию

Отличная задача для обучения программированию, совсем несложная.
Что именно у Вас не получается?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 09.12.2012, 12:43   #3
vinogradik_94
Новичок
Джуниор
 
Регистрация: 09.12.2012
Сообщений: 4
По умолчанию

Честно говоря, не знаю как составить программу.
vinogradik_94 вне форума Ответить с цитированием
Старый 09.12.2012, 12:46   #4
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

vinogradik_94

Задан массив C1...CN. Определить его последний неотрицательный элемент.

Код:
int[] arr = {...};
int lastPos = arr.LastOrDefault(p => p >=0);
Подсчитать количество элементов,значение которых меньше А

Код:
int N = arr.Count(p => p < A);
Вычислить среднее арифметическое цель численных элементов, значение которых делится на 3 без остатка.

Код:
var elems = arr.Where(p => p % 3 == 0);
var sum = (double) elems.Sum() / elems.Count();
Rififi вне форума Ответить с цитированием
Старый 09.12.2012, 12:46   #5
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,342
По умолчанию

Вообще ничего?
Ну хотя бы считать значения в массив можете?
(и язык программирования укажите)

Цитата:
Вроде бы да.
Если это ответ на мой вопрос, то покажите, что у Вас получилось (считывание).
Цитата:
Язык программирования Q Basik
Во-первых, свои сообщения можно редактировать 24 часа после написания, поэтому в будущем дописывайте, а не пишите еще одно сообщение.
Во-вторых, название языка пишется через c, насколько знаю
В-третьих, опять же на будущее, не забывайте сразу указывать язык программирования, т.к. я, например, не знаю QBasic, поэтому не могу помочь.

Проверьте:
Код:
CLS
DATA 5, 3, 1, 2, 7, 40, -5
READ n
READ a
PRINT "N = ", n
PRINT "A = ", a
DIM c(n)
pos = -1
count = 0
sum = 0
countsr = 0
PRINT "Massiv:"
FOR i = 1 TO n
  READ c(i)
  PRINT c(i)
  IF c(i) >= 0 THEN
    pos = i
  END IF
  IF c(i) < a THEN
    count = count + 1
  END IF
  IF c(i) MOD 3 = 0 THEN
    sum = sum + c(i)
    countsr = countsr + 1
  END IF
NEXT i
IF pos > -1 THEN
  PRINT "Posledni neotricatelni = ", c(pos)
ELSE
  PRINT "Net neotricatelnix"
END IF
PRINT "Kolichestvo chisel, menshix A = ", count
IF countsr = 0 THEN
  PRINT "Net chisel, deliashixcia na 3 bez ostatka"
ELSE
  PRINT "Srednee = ", sum/countsr
END IF
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 09.12.2012 в 13:40.
BDA вне форума Ответить с цитированием
Старый 09.12.2012, 12:50   #6
vinogradik_94
Новичок
Джуниор
 
Регистрация: 09.12.2012
Сообщений: 4
По умолчанию

Вроде бы да.
vinogradik_94 вне форума Ответить с цитированием
Старый 09.12.2012, 12:53   #7
vinogradik_94
Новичок
Джуниор
 
Регистрация: 09.12.2012
Сообщений: 4
По умолчанию

Язык программирования Q Basik
vinogradik_94 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ Одномерный массив laychan Помощь студентам 1 16.03.2012 14:36
Одномерный массив и Двумерный массив eugene1437 Общие вопросы C/C++ 15 25.05.2011 19:17
Одномерный массив , двухмерный массив Woxx Паскаль, Turbo Pascal, PascalABC.NET 0 10.09.2010 09:28
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40