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

Дан одномерный массив. Расположить ненулевые элементы по убыванию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод степени http://www.cyberforum.ru/cpp-beginners/thread91917.html
Как можно вывести степень на экран? У меня задание: Дано а. За четыре операции получить а^10 "^" - Возведение в степень
C++ Создать двумерный массив и выполнить сортировку нулевого столбца Создать двумерный массив и выполнить сортировку нулевого столбца... что то никак не могу сообразить как это сделать:-[ http://www.cyberforum.ru/cpp-beginners/thread91911.html
C++ Обработка массива
Как написать такую функцию чтобы из ихсходных столбцов массива,эл-ты которых расположены в порядке возрастания сформировать столбцы нового массива?...Если можно побольше комментариев) спс за внимание.
C++ где можно найти файл скомпилированной программы?
А где можно найти файл скомпилированной программы?
C++ Не могу понять почему не работает прога(структуры) http://www.cyberforum.ru/cpp-beginners/thread91889.html
Вот стрепал код. структура содержит результаты сессии( как раз актуально), надо ввести данные в структуру, фамилии студентов и оценки по предметам. Вывести список отличников(с этим проблем не возникло) и количество не успевающих студентов, если есть хотя бы одна 2 или 1. Я что-то неправильно сделал в функции для подсчета двоешников. int Count_bad_students(int q, int ball) { int i; ...
C++ Координаты точки на плоскости Помогите пожалуйста с задачей Даны целочисленные координаты точки на плоскости. Если точка совпадает с началом координат, то вывести 0. Если точка не совпадает с началом координат, но лежит на оси OX или OY, то вывести соответственно 1 или 2. Если точка не лежит на координатных осях, то вывести 3. Заранее благодарю! подробнее

Показать сообщение отдельно
BOR1K
14 / 14 / 4
Регистрация: 19.09.2009
Сообщений: 289
02.02.2010, 19:59  [ТС]     Дан одномерный массив. Расположить ненулевые элементы по убыванию
Что-то не получается сделать(


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
53
#include "stdafx.h"
#include <iostream>
#include<windows.h>
#include "conio.h"
#include "time.h"
#include "stdlib.h"
using namespace std;
 
void insertSort( int *a, long size) {
  int x;
  long i, j;
 
  for ( i=0; i < size; i++) {  // цикл проходоа
    x = a[i];   
        
    for ( j=i-1; j>=0 && a[j] > x ; j--)
        a[j+1] = a[j];    // сдвиг О_о
        
    a[j+1] = x;
  }
}
/// Я надеюсь что эта была вставка)) ОМГ
 
 
 
void main() 
{int m[10]={4,0,2,0,78,45},m2[20];
srand(time(NULL));
for(int i=0;i<10;i++)
m[i]=rand()%10;
 
for(int i=0;i<10;i++)
if(m[i]!=0) m2[i]=m[i]; //else m2[i]=0;
 
for(int i=0;i<10;i++)
printf("%4d",m[i]);
 
insertSort(m2,6);
 
for(int i=0;i<10;i++)
{m[i]=m2[i];
 
}
 
 
printf("\n");
for(int i=0;i<10;i++)
printf("%4d",m[i]);
      
 
 
        getch();
}
Добавлено через 1 час 33 минуты
Ребята помогите!
 
Текущее время: 09:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru