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

Получить первые n-минимальных элементов массива,используя указатели - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Отобразить симметрично относительно вертикальной оси секторы матрицы http://www.cyberforum.ru/cpp-beginners/thread446698.html
Всем ПРИВЕТ! Помогите пожалуйста с задачкой ...=) Заполнить матрицу А(10,10), случайными числами. Отобразить симметрично относительно вертикальной оси секторы матрицы, которые лежат влево и вправо от главной и побочной диагоналей.
C++ Вычислить число различных элементов последовательности (предположить, что последовательность неубывающая) C++ Вычислить число различных элементов последовательности( предположить, что последовательность неубывающая) Если можно то с коментариями! http://www.cyberforum.ru/cpp-beginners/thread446692.html
C++ C++ функция деления нацело без остатка
Помогите решить задачу: Функция реализуящая деление нацело с отбрасыванием остатка.
Вычислить число элементов C++
Вычислить число различных элементов последовательности ( предположить что последовательность неубываюшая) Заренее спасибо!!если можно то подробно!
C++ нужен коммеентарий функции http://www.cyberforum.ru/cpp-beginners/thread446655.html
string changeStr(string s) { int i=s.length(); char buf = s; while(s!=' ') { i-=1; } s = s; s = buf; return s; }
C++ длинная арифметика деление имеется два обьекта, которые представляют собой массивы чисел вопрос: как реализовать деление этих массивов друг на друга каков алгоритм деления подробнее

Показать сообщение отдельно
keep-it-real
25 / 0 / 1
Регистрация: 25.05.2010
Сообщений: 47
16.02.2012, 09:37  [ТС]     Получить первые 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
39
40
41
42
43
44
45
46
47
48
49
50
51
#include<stdio.h>
#include<math.h>
int main (void)
 {
  float a[10],b[10],c;
  int i,n,j,k,p,t;
 
  while(1)
   {
    printf("\n vvedite kolihestvo elementov massiva\n");
    scanf("%d",&k);
    if((k>0) && (k<=10))
    break;
    printf("\n oshibka\n");
   }
 
  for(i=0;i<k;i++)
   {
    printf("\n vvedite a[%d]",i);
    scanf("%f",&a[i]);
   }
 
  do
   { for(i=0,t=0;i<k-1;i++)
      if(a[i]>a[i+1])
       { c=a[i];
         a[i]=a[i+1];
         a[i+1]=c;
         t=1;
       }
      n--;
   }
  while(t>0);
 
  for(i=0;i<k;i++)
   printf("\n a[%d]=%3.0f",i,a[i]);
 
  printf("\n vvedite kolihectvo min elementov");
  scanf("%d",&n);
 
  for(i=0,j=0,p=n;i<k && p>0;i++)
   if(a[i]!=a[i+1])
    { b[j]=a[i];
   j++;
      p--;
    }
 
  for(j=0;j<n;j++)
   printf("\n b[%d]=%3.0f\n",j,b[j]);
  return 0;
  }
Добавлено через 11 часов 28 минут
никто не подскажет?
 
Текущее время: 02:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru