Розыгрыш Premium и Уникальной юзергруппы на форуме! Перейти

Привет всем, не могли бы мне помочь с заданием?

  • Автор темы Автор темы Hecolus
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
31 Дек 2018
Сообщения
8
Реакции
0
Очень нужно сделать задание а я вообще не фига не понимаю.
84gcf19Sbr8.jpg
 
это что какой класс?
 
ОПА


JavaScript:
Expand Collapse Copy
// Сортировка чисел, функция используется ниже
function sortNumber(a,b) {
    return a - b
}

// Пример чисел: -100 5 300 -20 14 88 -13 77 82 1 1 3 0 99

// Ввод чисел и запись в переменную input
var input = prompt('Введите числа используя вместо разделителя пробел. (1 2 3 4 5)')

// Условие при отсутствии данных
if(!input)
    throw new Error("Ничего не введено")

// Разделяем числа по разделителю (пробел) и помещаем в массив
var array_number = input.split(' ')

// Создаём массивы, в которых будут положительные и отрицательные числа
var array_number_true = [], array_number_false = []

// Простой перебор чисел и простое сравнение
for (var i = 0; i < array_number.length; i++) {
    if(array_number[i] > 0)
        array_number_true.push(array_number[i])
    else if(array_number[i] < 0)
        array_number_false.push(array_number[i])
}

// Сортировка всех массивов. Используется простая функция сортировки
array_number_true.sort(sortNumber)
array_number_false.sort(sortNumber)
array_number.sort(sortNumber)

// Вывод всех полученных данных
console.log("Положительные числа: " + array_number_true)
console.log("Отрицательные числа: " + array_number_false)
console.log("Все числа: " + array_number)

UPD: чекнул условие, 0 не относится ни туда ни туда, поэтому улучшил условие .
UPD2: добавил условие если ничего не введено.
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
google.com в помощь
 
ОПА


JavaScript:
Expand Collapse Copy
// Сортировка чисел, функция используется ниже
function sortNumber(a,b) {
    return a - b
}

// Пример чисел: -100 5 300 -20 14 88 -13 77 82 1 1 3 0 99

// Ввод чисел и запись в переменную input
var input = prompt('Введите числа используя вместо разделителя пробел. (1 2 3 4 5)')

// Условие при отсутствии данных
if(!input)
    throw new Error("Ничего не введено")

// Разделяем числа по разделителю (пробел) и помещаем в массив
var array_number = input.split(' ')

// Создаём массивы, в которых будут положительные и отрицательные числа
var array_number_true = [], array_number_false = []

// Простой перебор чисел и простое сравнение
for (var i = 0; i < array_number.length; i++) {
    if(array_number[i] > 0)
        array_number_true.push(array_number[i])
    else if(array_number[i] < 0)
        array_number_false.push(array_number[i])
}

// Сортировка всех массивов. Используется простая функция сортировки
array_number_true.sort(sortNumber)
array_number_false.sort(sortNumber)
array_number.sort(sortNumber)

// Вывод всех полученных данных
console.log("Положительные числа: " + array_number_true)
console.log("Отрицательные числа: " + array_number_false)
console.log("Все числа: " + array_number)

UPD: чекнул условие, 0 не относится ни туда ни туда, поэтому улучшил условие .
UPD2: добавил условие если ничего не введено.
на языке C надо с:
 
C:
Expand Collapse Copy
#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[])
{
  int n;
  int *A,*B,*C;
  int i,ia,ib,ic;
  scanf("%d",&n);
  A=(int*)calloc(n,sizeof(int));
  B=(int*)calloc(n,sizeof(int));
  C=(int*)calloc(n,sizeof(int));
  for (ia=0; ia<n; ia++) scanf("%d",&A[ia]);
  ib=ic=0;
  for (ia=0; ia<n; ia++)
      if (A[ia]>0)
          B[ib++]=A[ia];
      else
          if (A[ia]<0) C[ic++]=A[ia];
  for (i=0; i<ib; i++) printf("%d ",B[i]);
  printf("\n");
  for (i=0; i<ic; i++) printf("%d ",C[i]);
  printf("\n");
  for (i=0; i<n; i++) printf("%d ",A[i]);
  free(A);
  free(B);
  free(C);
  return 0;
}
 
C:
Expand Collapse Copy
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  int n;
  int *A,*B,*C;
  int i,ia,ib,ic;
  scanf("%d",&n);
  A=(int*)calloc(n,sizeof(int));
  B=(int*)calloc(n,sizeof(int));
  C=(int*)calloc(n,sizeof(int));
  for (ia=0; ia<n; ia++) scanf("%d",&A[ia]);
  ib=ic=0;
  for (ia=0; ia<n; ia++)
      if (A[ia]>0)
          B[ib++]=A[ia];
      else
          if (A[ia]<0) C[ic++]=A[ia];
  for (i=0; i<ib; i++) printf("%d ",B[i]);
  printf("\n");
  for (i=0; i<ic; i++) printf("%d ",C[i]);
  printf("\n");
  for (i=0; i<n; i++) printf("%d ",A[i]);
  free(A);
  free(B);
  free(C);
  return 0;
}
Спасибо большое,стыдно просить, но нам пришла контрольная работа, а я всё такой же тупой, просто умоляю, помоги. Он в 4 заканчивается а я смог сделать только 1 задачу из 4
1549377823831.png
 
Последнее редактирование:
и вот я написал вам свое решение, и как? Вы лучше понимать стали? Едва ли. Начинайте учиться, дальше будет только хуже. Трясите преподавателя, чтобы он вам все объяснял, до тех пор, пока не начнете понимать. Ибо я не смогу вам помогать вечно.
 
и вот я написал вам свое решение, и как? Вы лучше понимать стали? Едва ли. Начинайте учиться, дальше будет только хуже. Трясите преподавателя, чтобы он вам все объяснял, до тех пор, пока не начнете понимать. Ибо я не смогу вам помогать вечно.
Учитель кроме как орать ничего больше не может, обьяснять явно нам никто ничего не будет с:
 
Учитель кроме как орать ничего больше не может, обьяснять явно нам никто ничего не будет с:
Тогда сам учи :/
В чем проблема?
Гугл в помощь, учи основы и запоминай.

Толку тебе давать готовые решения? Щас тебя попросят пояснить за плюсы и ты сядешь на кол, смысл тогда в чем?
 
Тогда сам учи :/
В чем проблема?
Гугл в помощь, учи основы и запоминай.

Толку тебе давать готовые решения? Щас тебя попросят пояснить за плюсы и ты сядешь на кол, смысл тогда в чем?
В гугле совсем не то, что мы проходим, даже не близко :с
 
В гугле совсем не то, что мы проходим, даже не близко :с
Но откуда-то высрали эти задания? Значит есть и решение.

Почему я дал решение (на другом языке) , значит я знал как решать, а я в школе такое не проходил вовсе. Тогда в чем для вас проблема?

Никто же не говорил что точь в точь вам дадут решение этой задачи, в интернете дадут основу для дальнейших действий, а дальше сами развивайте навыки..
 
Но откуда-то высрали эти задания? Значит есть и решение.

Почему я дал решение (на другом языке) , значит я знал как решать, а я в школе такое не проходил вовсе. Тогда в чем для вас проблема?

Никто же не говорил что точь в точь вам дадут решение этой задачи, в интернете дадут основу для дальнейших действий, а дальше сами развивайте навыки..
Эти задачи отправляет из другого города к нам в город, не наш учитель эти задачи берет...
Ладно. спасибо все равно.
 
Назад
Сверху Снизу