Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
RebelUA
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 18

Задача на перестановку в одномерном масиве - C (СИ)

14.04.2013, 14:22. Просмотров 363. Ответов 3
Метки (Все метки)

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

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
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <conio.h>
 int Ar[100];   /* массив, который обрабатывается */
 
int main(void) {
 int i, j;    /* индексы в массиве */
 int av;      /* среднее значение */
 int nn; /* последний эл. в последовательности */ 
 int k;      /* индекс начала последовательности */
 int r; /* рабочая переменная */
  
  /* vvod */
  randomize();
  for (i=0; i<100; Ar[i++]=random(101)-50 );
  printf("Nachialnyi masiv:\n");
  for (i=0; i<100; printf("%3d  ",Ar[i++]));
  putchar('\n');
  putchar('\n');
 
  /* obr */
  for (i=0; i<99; i++) {
  if (Ar[i]>=0 && Ar[i++]>=0) {
  for (j=i; Ar[j]<0; j++) {nn++;}
  for (k=i; (k<(nn mod 2)); k++) {
  /* Вот в этом цикле нужно уместить перестановку */  
  }
  }
  }
 
  /* vyvod */
  printf("Obrabotannyi masiv:\n");
  for (i=0; i<100; printf("%3d  ",Ar[i++]));
  putchar('\n');
  getch();
  return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2013, 14:22
Готовые ответы и решения для C (СИ) Задача на перестановку в одномерном масиве:

Заполнить закон в масиве
#include &lt;stdio.h&gt; #define N 4 int main() { int i,j,arr;...

Найти одинаковые фамилии в масиве структур
Есть такая структура struct sch{ char surname; char name; int form; }...

Найти непрерывную цепочку положительных элементов в масиве
Помогите написать код. Дан массив X из N целых чисел. Нужно найти самую...

В масиве найти максимальный элемент и его номер
В масиве найти максимальный элемент и его номер. Вот мой нерабочий вариант:...

Сосчитать сумму положительных и количество отрицательных элементов в масиве An
Даны натуральное число n, целые числа a1..an. Получить сумму положительных и...

поиск элемента в одномерном масиве
как осушествить поиск элемента в массиве дешевле задоной суммы(последнего...

3
Задача на перестановку в одномерном масиве C (СИ)   Следующее сообщение темы 
Другие темы раздела
C (СИ) Проход по стеку несколько раз http://www.cyberforum.ru/c-beginners/thread837401.html
Всем привет! У меня следующая проблема, есть код: #include<stdio.h> #include<conio.h> #include<stdlib.h> #include<string.h> #include <locale.h> struct stack //описание стека stack {
C (СИ) Массив Господа программисты, напишите задачку на С. Буду очень благодарен. Нужно найти кол-во различных чисел в одномерной таблице. http://www.cyberforum.ru/c-beginners/thread837399.html
C (СИ) Поиск цифр в строке
Добрый день! Сейчас сижу и никак не могу понять почему у меня не работает как положено мой код: #include "stdafx.h" #include "iostream" #include "string.h" #include "cstring" using...
Распечатать список студентов, имеющих одинаковые результаты двух последних сессий. Вычислить средний балл группы и распечатать список студентов, имеющ C (СИ)
Ребята, посмотрите пожалуйста, не могу разобраться в чем ошибка.Нужно в программе распечатать список студентов, имеющих одинаковые результаты двух последних сессий и вычислить средний балл группы и...
C (СИ) Сортировка Односвязного списка http://www.cyberforum.ru/c-beginners/thread837388.html
Помогите пожалуйста написать функцию сортировки (по году) и удаления из списка. #include <stdio.h> #include <stdlib.h> #include <string.h> #include <locale.h> #define N 50 struct library{ ...
C (СИ) Реализовать все возможные операции для очереди на основе массива Доброго времени суток) кому не составит большого труда, прошу помочь с заданием) Реализовать все возможные операции для статической очереди на основе массива: добавление элемента в конец очереди,... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru