Форум программистов, компьютерный форум, киберфорум
Наши страницы

сортировка массива(найти ошибку) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ из паскаля на С++ http://www.cyberforum.ru/cpp-beginners/thread143969.html
помогите надо завтра сдавать вот условие: Дано два файла g1 и g2, содержащих действительные числа. Переписать с сохранением порядка содержимое файла g1 в файл g2, и наоборот - с g2 в g1,...
C++ Схема Горнера Дано вещественное целое число x, целое n, n>0. Найти значение многочлена n-й степени P(x) в точке x по схеме Горнера: P(x)=a*x^n+a*x^(n-1)+..+a*x+a=((..(a*x+a)*x+..)*x+a)*x+a Значения коэффициентов... http://www.cyberforum.ru/cpp-beginners/thread143965.html
C++ не так выводит...
вот код программы которая выводит рандомно елементы с середины масива,начиная с центра, по возростанию: #include <conio.h> #include <stdio.h> #include <stdlib.h> void main () { int n,...
Составить программу обработки двухмерного массива используя указатели и функции, выполнив каждый пункт задания в виде функции. C++
Составить программу обработки двухмерного массива используя указатели и функции, выполнив каждый пункт задания в виде функции. Все необходимые данные для функции должны передаваться в качестве...
C++ Составить программу, используя функции. http://www.cyberforum.ru/cpp-beginners/thread143927.html
Составить программу решения задачи, используя функции. Составить программу вычисления суммы квадратов простых чисел, лежащих в интервале (M, N).
C++ На основе массивов А(4) и В(4) сформировать третий массив С(8) Составить программу обработки одномерных массивов. На основе массивов А(4) и В(4) сформировать третий С(8), первые четыре элемента которого являются суммой соответствующих элементов Но и В, а... подробнее

Показать сообщение отдельно
МаргаритаC
1 / 1 / 0
Регистрация: 02.10.2009
Сообщений: 159

сортировка массива(найти ошибку) - C++

10.06.2010, 21:22. Просмотров 346. Ответов 3
Метки (Все метки)

Дано натуральное число N (n от 1 до 100), целочисленный линейный массив a0, a1, …, aN-1. Элементы массива заполняются случайными целыми числами из диапазона [0, N]. Требуется отсортировать массив методом подсчета.
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<conio.h>
#include <stdlib.h>
#define N 5
void SortMas(int *aa, int nn, int *bb)
{int c[nn]; int i,j;
for(i=0;i<nn;i++)
c[i]=0;
for (i=0;i<nn-1;i++)
{for (j=i+1;j<nn;j++)
{
   if (*(aa+i)>*(aa+j))
   c[i]++;
   else
   c[j]++;
}
}
for (i-0;i<nn;i++)
 *(bb+c[i]+1)=*(aa+i);
}
int main()
{
int a[N]; int b[N];
int i;
for(i=0;i<N;i++)                 
  a[i]=rand()%20;
for(i=0;i<N;i++)
  printf("%5d",a[i]); 
 
  printf("\n");
  
SortMas(a,N,b);
for(i=0;i<N;i++)
  printf("%5d",b[i]); 
        
 getch();
  return 0;
}
подскажите пожалуйста в чем ошибка...у меня выводит массив а ....а потом нечто непонятное строчку из кучи цифр

Добавлено через 21 минуту
аа..все уже не надо...и почему тут нельзя удалять свои темы..?!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru