Онлайн консультации экспертов
Заказать диплом, курсовую работу, отчет по практике - ДипломТайм

Радик Понравился эксперт?
Порекомендуй друзьям
Радик ТехнологииУчеба и наука
Программист широкого профиля: C++, Delphi, Pascal, PHP, JS, CSS, HTML, Создание сайтов с нуля, графический дизайн в Photoshop
Специализация: Технологии (Delphi)
  Учеба и наука (Информатика)
Интересы: Не указано
Время консультирования: Суббота, Воскресенье
Постоянный адрес этой страницы: http://www.liveexpert.ru/e/rak
Зарегистрирован: 10.03.10
Последний раз был: 21.05.12
Длительность консультации: 30 минут
Стоимость консультации: от 50 руб. до 300 руб.
Сообщить о нарушении правил экспертом:  
Образование, сертификаты
Область консультирования
Программирование, дизайн
Опыт
Нет ни одного отзыва
20.05.12 Автор: Умсун Учеба и наука > Информатика
Вопрос экспертам
помогите пожалуйста
Определите результаты выполнения программ: 1) X=3: Y=5: Z=7 IF X>1 AND Y<>0 THEN Z=X a) 7 PRINT Z 2) X=3: Y=5: Z=7 IF X>1 OR Y=0 THEN Z=X+Y б) 3 PRINT Z 3) X=3: Y=5: Z=7 IF X>1 AND Y=0 THEN Z=X в) 8 PRINT Z
Посмотреть
Ответов: 1 Оценка вопроса: 0 Нарушение: Нарушение правил консультирования 
Ответ эксперта

а) Z=3

б) Z=8

в) Z=7

21.05.12
Лучший ответ по мнению автора Оценка ответа: +5 Нарушение:  
15.05.12 Вопрос задан анонимно Учеба и наука > Информатика
Вопрос экспертам
Excel, линейчатая диаграмма, точка
У меня есть график функции( линейчатая диаграмма в excel), нужно на нее нанести точку М с координатами Х и У, это возможно? если да, то как???
Посмотреть
Ответов: 2 Оценка вопроса: 0 Нарушение: Нарушение правил консультирования 
Ответ эксперта

Просто создаешь диаграмму на основании двух функций, одна из который твоя функция, вторая — точка М.

16.05.12
Оценка ответа: 0 Нарушение:  
13.05.12 Автор: Светлана Учеба и наука > Информатика
Вопрос экспертам
Помогите пожалуйста!!
Массив должен быть динамическим В одномерном массиве, состоящем из n вещественных элементов, вычислить: • номер максимального по модулю элемента; • сумму элементов массива, расположенных после первого положительного элемен-та. Преобразовать так, чтобы в начале массива стояли элементы, целая часть которых лежит в интервале [a,b], а потом – все...     [Читать далее...]
Посмотреть
Ответов: 1 Оценка вопроса: 0 Нарушение: Нарушение правил консультирования 
Ответ эксперта

Program ex;
uses crt;
const n=10; //число элементов в массиве
var mas,mas1,mas2:array[1..n] of real; //сами массивы (mas1 и mas2 — вспомогательные)
    a,b,z:shortint;
    i,m,l,k,fl:byte;
    max,sum:real;
begin
  clrscr; //очистка экрана перед запуском программы
  Randomize; //генератор случайных чисел
  max:=0; k:=1; //задаем предварительные значения
  z:=1; fl:=0;
  sum:=0;
  writeln('Массив:');
  for i:=1 to n do
   begin
    z:=z*(0-1); //число для того, чтобы элементы массива были и отрицательными и положительными
    mas[i]:=random(10*n)/3*z; //генерируем случайное число и записываем его в элемент массива под номером i
    write(mas[i]:4:2,'; '); //вывод каждого элемента массива на экран
    if (max<abs(mas[i])) then //попутно ищем максимальное значение элемента по модулю
     begin
      max:=abs(mas[i]); //если нашелся таковой, то запоминаем его значение
      k:=i; // и его порядковый номер в массиве
     end;
    if ((mas[i]>0) and (fl=0)) then fl:=i; //попутно ищем первый положительный элемент
    if (fl>0) then sum:=sum+mas[i]; // если нашли, то начинаем считать сумму элементов находящихся после него
   end; writeln;
  writeln('Максимальное по модулю значение элемента под номером ',k);
  writeln('Сумма элементов массива, расположенных после первого положительного элемента: ',sum-mas[2]:4:2);
  //Этап изменения самого массива, в зависимости того, входит ли значение элемента массива в интервал от a до b
  write('Введите a: '); readln(a); //вводим значение а
  write('Введите b: '); readln(b); //вводим значение b
  m:=0; l:=0;
  for i:=1 to n do //перебираем весь массив
   begin
   if (mas[i]>=a) and (mas[i]<=b) then
    begin
     m:=m+1;
     mas1[m]:=mas[i]; //если между a и b, то записываем значение в массив mas1
    end
   else
    begin
     l:=l+1;
     mas2[l]:=mas[i]; //если не входит в интервал a и b, то записываем значение в массив mas2
    end;
   end;
  //забиваем все значения в нужном нам порядке
  if (m>0) then for i:=1 to m do mas[i]:=mas1[i];
  if (l>0) then for i:=m+1 to m+l do mas[i]:=mas2[i-m];
  writeln('Новый массив:');
  for i:=1 to n do write(mas[i]:4:2,'; ');
end.

17.05.12
Оценка ответа: 0 Нарушение:  
Нет ни одного блога