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

Поиск элемента в одномерном массиве. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вставление строк и пара вопросов http://www.cyberforum.ru/cpp-beginners/thread142372.html
вычислить и вывести на экран в виде таблицы значение функции F на интервале от Xнач до Xконч с шагом Dx задана система: a*(x^2)+b при х-1<0 и b-x не равно 0 F: (x-a)/x при x-1>0 и b-x=0 x/c в остальных случаях где a,b,c -действительные числа. Фунцкия F должна принимать действительные значения,если выражения (Ац ИЛИ Вц)МОД2 (Вц И Сц)
C++ Наименьший элемент массива на первое место... Помогите плиз, нужен код задачи на C++: Надо наменьший элемент из массива поместить на первое место, наименьший из оставшихся на последнее, наименьший из оставшихся, оставшихся на второе, предпоследнее и так до середины массива. У меня есть код на C#: int r = 0; int ii = 1; int a = new int{123, 345, 234, 111, 877, 5656, 4553, 3445, 987, 876}; ... http://www.cyberforum.ru/cpp-beginners/thread142359.html
Метод пузырька C++
Всем доброго времени суток. выполняется сортировка массива по убыванию, но последний элемент не обрабатывается, подскажите, в чем проблема. for(i=0;i<n;i++) for(j=0;j<n;j++) { if(A<A) { tmp=A; A=A; A=tmp; }
C++ Рекурсия. Схема Горнера.
Вот собственно задача. Я вообще не понимаю как её решать=( Вычислить по формуле Горнера значение многочлена a0xn + + a1xn-1 +…+ an-1x + an в заданной точке x0. При решении нужно использовать рекурсию.
C++ Проверить, все ли строки матрицы упорядочены по возрастанию http://www.cyberforum.ru/cpp-beginners/thread142321.html
Поскольку в программировании я полный ноль, то даже не знаю с чего начинать, но решить её мне очень надо... пожалуйста помоги решить пару задачек по С++ !!!!!!! №1 Проверить, все ли строки матрицы упорядочены по возрастанию, если не все, сообщить номер первой неупорядоченной. №2 Найти среднее арифметическое тех элементов одномерного массива Х, значения которых не превышают Х1,включая и сам...
C++ Функция сортировки и поиска Ужасная функция...неделю бился так ничего и не смог придумать...Само условие поставленное в задаче звучит так: "Написать алгоритм, который ищет элементы в массиве следующим образом: Если его длина меньше n, то используется линейный поиск, иначе сортировка слиянием (нерекурсивная), а затем, поиск методом золотого сечения. Эксперементальным путем определить оптимальное значение n для поиска 1000... подробнее

Показать сообщение отдельно
НеПродюссер
32 / 20 / 3
Регистрация: 05.03.2010
Сообщений: 51
08.06.2010, 01:46     Поиск элемента в одномерном массиве.
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 "stdafx.h"
#include <iostream>
#include <conio.h>
 
using namespace std;
 
#define MAXSIZE 20
 
int getSize() {
    cout << "Please, enter the size ";
    int size;
    do {
        cin >> size;
    } while ((size <= 0 || size > MAXSIZE));
    return size;
}
 
void getArray(int *a, const int size) {
    cout << "input " << size << " elements ";
    for (int i = 0; i < size; cin >> a[i++]);
}
 
int findMin(int *a, int size) {
  int imin = 0;
  for (int i = 1; i < size; i++) {
    if (a[i] < a[imin]) {
       imin = i;
    }
  }
  return min;
}
 
void pasteToHead(int *&a, int size, int imin) {
   temp = a[imin];
   memmove(&a[imin], &a[imin + 1], sizeof(int) * (size - imin - 1));
   
   memmove(&a[1], &a[0], sizeof(int) * (size - 1));
   a[0] = temp;
   return;
}
 
void main() {
  int size = getSize();
  int a[size];
  getArray(a, size);
  int imin = findMin(a, size);
  pasteToHead(a, size, imin);
  for (int i = 0; i < size; printf("%d ", a[i++]);
  system("PAUSE");
  return;
}
вот примерно так=)

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