Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Drosya12
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 61
1

Создать два новых массива, в один из которых поместить положительные элементы массива, а в другой отрицательные и нулевые элементы

20.03.2014, 19:41. Просмотров 779. Ответов 5
Метки нет (Все метки)

Написать программу , которая вводит с клавиатуры массив из N вещественных чисел , создает два новых массива , в один из которых помещает положительные элементы массива , а в другой отрицательные и нулевые элементы,и выводит результат пользователю ; затем вводит с клавиатуры строку длиной не более 200 символов , ищет в ней самое короткое слово и выводит его пользователю
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2014, 19:41
Ответы с готовыми решениями:

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

Положительные элементы массива заменить на 1, отрицательные на -1, а нулевые оставить без изменения
проблема состоит в том, что последний принтф выводит странный значения ~-900000000 хотя должен...

Упорядочить массив: отрицательные элементы в начале массива, потом нулевые, а в конце положительные
Задан массив, содержащий N элементов. Требуется переприсвоить его элементы так, чтобы отрицательные...

Все положительные элементы массива поместить в начало массива B, а отрицательные — в начало C
помогите не как не могу понять как записать код для задачи (Дан числовой массив A размера N. Все...

Разделить массив на два новых массива так, чтобы в первом оказались положительные элементы
Помогите исправить ошибки в программе. 1.Дан одномерный массив целых чисел А из N...

5
aiwprton805
71 / 71 / 50
Регистрация: 30.03.2013
Сообщений: 189
Завершенные тесты: 1
20.03.2014, 23:58 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <stdio.h>
#include <string.h>
#include <locale.h>
 
int main(int argc, char *argv[])
{
  setlocale(LC_ALL, "RU");
  int n, count = 0;
  printf("Введите размер массива\n");
  scanf("%d", &n);
  double arr[n];
  printf("Введите массив\n");
  for(int i=0; i<n; ++i){
    scanf("%lf", &arr[i]);
    if(arr[i] > 0){
      ++count;}
  }
  double positive[count];
  double negative[n - count];
  int pos = 0, neg = 0;
  for(int i=0; i<n; ++i){
    if(arr[i] > 0){
      positive[pos] = arr[i];
      ++pos;}
    else{
      negative[neg] = arr[i];
      ++neg;}
  }
  printf("\nПоложительный массив\n");
  for(int i=0; i<pos; ++i){
    printf("%.3lf ", positive[i]);}
  printf("\nНе положительный массив\n");
  for(int i=0; i<neg; ++i){
    printf("%.3lf ", negative[i]);}
 
  char str[201];
  char *minWord;
  puts("\nВведите строку");
  fflush(stdin);
  gets(str);
  char *ptr = strtok(str, " \t");
  int minLength = 200;
  while(ptr){
    int length = strlen(ptr);
    if(minLength > length){
      minLength = length;
      minWord = ptr;}
    ptr = strtok(NULL, " \t");}
  puts("Самое короткое слово в строке");
  puts(minWord);
  return 0;
}
1
Drosya12
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 61
21.03.2014, 09:38  [ТС] 3
Почему-то 14ошибок компиляции...
0
aiwprton805
71 / 71 / 50
Регистрация: 30.03.2013
Сообщений: 189
Завершенные тесты: 1
22.03.2014, 15:48 4
У меня 0 ошибок компиляции. Использовал Pelles C IDE. Стандарт языка C99.
0
Drosya12
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 61
22.03.2014, 15:51  [ТС] 5
я,конечно,ничтожество в С,но в Visual studio беда...
0
aiwprton805
71 / 71 / 50
Регистрация: 30.03.2013
Сообщений: 189
Завершенные тесты: 1
19.04.2014, 16:17 6
Visual Studio настроен на C++, а не на C.
0
19.04.2014, 16:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2014, 16:17

Создать два файла один из которых будет содержать положительные числа, а другой отрицательные числа из исходного файла
Бинарный файл содержит вещественные числа. Создать два файла один из которых будет содержать...

Разделить последовательность А(10) на два массива, записать в один из них элементы с четными номерами, а в другой - с нечетными.
массив. Разделить последовательность А(10) на два массива, записать в один из них элементы с...

Положительные элементы массива переместить в начало, а отрицательные — в конец
Дана последовательность чисел неизвестной длинны. Нужно заполнить массив этими числами, а потом в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru