Форум программистов, компьютерный форум CyberForum.ru

Упорядочить по возрастанию только положительные элементы массива, оставив остальные элементы на своих местах. Напечатать индексы тех элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кодировка http://www.cyberforum.ru/cpp-beginners/thread415647.html
Пишу программу на си, ее задача записывать русские слова в файл, проблема в том, что в файл записываются иероглифы, как это исправить?P.S. транслит не предлагать) Использую #include <clocale>, setlocale(LC_CTYPE,"");
C++ Посоветуйте программу для составления блок схем по коду программы. Здравствуйте, подскажите пожалуйста кто работал с такими программами. Я лично пользовался Code Visual to Flowchart (программа хорошая, но сами блоки немного неправильные) еще использовал прогу "блоксхемник" но она часто отказывается работать.Помогите советом в общем) http://www.cyberforum.ru/cpp-beginners/thread415643.html
C++ Вывести знак зодиака
20. Известно, что астрологи делят год на 12 периодов и каждому из них ставят в соответствие один из знаков Зодиака. 20.01 - 18.02 - Водолей 23.07 - 22.08 - Лев 19.02 - 20.03 - Рыбы 23.08 - 22.09 - Дева 21.03 - 19.04 - Овен 23.09 - 22.10 - Весы 20.04 - 20.05 - Телец 23.10 - 22.11 - Скорпион 21.05 - 21.06 - Близнецы 23.11 - 21.12 - Стрелец ...
Помогите решить задачу со строками на С++ C++
Вот собственно задание:Записать, отделив пробелами, в середину S1 все символы с S2, не являющихся буквами, или цифрами.
C++ Сформировать из cтолбцов матрицы В матрицу С, в которой столбцы расположены в порядке убывания http://www.cyberforum.ru/cpp-beginners/thread415560.html
А)Сформировать из cтолбцов матрицы В матрицу С, в которой столбцы расположены в порядке убывания модулей сумм их элементов. Б) в матрице С найти сумму элементов строк с четными номерами, содержащих хотя бы один нулевой элемент. что в этой программе я делаю не так (А), и помогите с Б #include <conio.h> #include <iostream> #include...
C++ как сделать объект класса доступным в каждом модуле (cpp файле) ? для встренных типов это делается с помощью extern.. но когда добавляю туда объект своего класса, то вылазит куча ошибок //файл settings.h #pragma once #include "classes.h" //<-- тут описан класс COrders extern bool fPrintEveryPeriod; extern bool fPrintStatement; extern bool fInputSettings; подробнее

Показать сообщение отдельно
DenBaz
Сообщений: n/a

Упорядочить по возрастанию только положительные элементы массива, оставив остальные элементы на своих местах. Напечатать индексы тех элементов массива - C++

23.12.2011, 18:12. Просмотров 1026. Ответов 0
Метки (Все метки)

которые остались на своих местах.

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
//IS-11,Bazarnov Denis,Lab.05,Var.2,04-11-11
#include <stdio.h>
#include <math.h>
#include <conio.h>
#define N 30
int main()
 {
   int s[N];
   int i=0,j,k,hold,n,g;
   scanf("%i",&s[i]);
   while(i<N && s[i])
    {
      i++;
      printf("s[%i] = ",i);
      scanf("%i",&s[i]);
    }
  puts("Massiv do:");
  puts("---------");
  for(k=0;k<i;k++)
   {
     printf("%4i",s[k]);
   }
  printf("\n");
  for(n=1;n<i;n++)
   for(j=0;j<i-1;j++)
    if(s[j]>s[j+1] && s[j]>0 && s[j+1]>0)
     {
       hold=s[j];
       s[j]=s[j+1];
       s[j+1]=hold;
     }
  printf("Massiv posle:\n");
  puts("---------");
  for(j=0;j<i;j++)
   {
     printf("%4i",s[j]);
   }
  puts("\nOstalis' na svoix mestax elementi:");
  for(j=0;j<i;j++)
   {
     if(s[j]<0)
      {
        printf("%i",j);
      }
   }
  getch();
  return 0;
 }
Вот код программы,только вот массив сортирует так : исходный массив 13 34 -1 1 16 9
Отсортированный массив 13 34 -1 1 9 16.Почему так? как сделать чтобы он отсортировал полностью массив?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru