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

Пара вопросов про массивы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Среднее арифметическое элементов массива http://www.cyberforum.ru/cpp-beginners/thread191573.html
. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет среднее арифметическое его элементов.
C++ Вычисление количества дней между датами Всем доброго времени суток!=) Я только начала изучать С++ и не могу придумать алгоритм вычисления количества дней между датами. Пыталась найти в интернете,но ничего толкового не нашла. Если кто-нибудь уже сталкивался с таким кодом или может подсказать идейку,буду очень благодарна. http://www.cyberforum.ru/cpp-beginners/thread191561.html
Определение кол-ва натуральных чисел C++
Нужно определить кол-во натуральных чисел из интервала от 100 до 500, сумма цифр которых равна 15, нужно вывести результаты на экран, НО ...нельзя использовать массивы...
Дополнить каждое слова пробелами(по количеству максимального) C++
Вот задачка. "Дополнить каждео слово предложения пробелами так , чтобы его длина была равна длине самого длинного слова. Распечатать получившееся предложение." Решить задачку нужно используя отдельную функция на каждое действие. Применение глобальных йункций запрещено. Мне уже решали данную задачу , но не без последнего условия , проще помочь. Заранее благодарен.
C++ Анализ графа http://www.cyberforum.ru/cpp-beginners/thread191526.html
Задача: Граф задaн мaтрицей инциденций. Определить является ли он aнтисимметрическим или полным aнтисимметрическим. Достроить до полного aнтисимметрического грaфа, если он тaковым не является. 6<n<10. Мое понимание задачи: Нужно задать матрицу N x M , состоящую из элементов . Каждый столбец может содержать только три варианта элементов (первый:одну 1 и одну -1, остальные нули, второй: одна 1,...
C++ Сортировки Есть динамичный массив: #include <iostream> #include <ctime> using namespace std; int main() { setlocale(LC_ALL,"Russian"); srand((unsigned)time(NULL)); int *arr; int size; подробнее

Показать сообщение отдельно
Mencey
 Аватар для Mencey
145 / 92 / 7
Регистрация: 22.07.2010
Сообщений: 424
15.11.2010, 17:45     Пара вопросов про массивы
Вот функции обработки массивов:
1. Нахождение индекса первого максимального элемента массива.
C
1
2
3
4
5
6
7
8
9
int a_max(int *a, int count)
{
  int max_ind, i;
  max_ind = 0;
  for(i = 1; i < count; i++)
    if(a[i] > a[max_ind])
      max_ind = i;
  return max_ind;
}


2. Нахождение индекса первого минимально элемента массива.
C
1
2
3
4
5
6
7
8
9
int a_min(int *a, int count)
{
  int min_ind, i;
  min_ind = a[0];
  for(i = 0; i < count; i++)
    if(a[i] < a[min_ind])
      min_ind = i;
  return min_ind;
}


3. Нахождение суммы элементво массива.
C
1
2
3
4
5
6
7
8
int a_sum(int *a, int count)
{
  int s, i;
  s = 0;
  for(i = 0; i < count; i++)
    s += a[i];
  return s;
}


4. Сортировка массива методом пузырька.
C
1
2
3
4
5
6
7
8
9
10
11
12
void a_sort(int *a, int count)
{
  int i, j, temp;
  for(i = 1; i < count; i++)
    for(j = 0; j < count - 1; j++)
      if(a[j] < a[j+1])
      {
        temp = a[j];
        a[j] = a[j+1];
        a[j+1] = temp;
      }
}


5. Заполнение массива случайными числами от -10 до 10.
C
1
2
3
4
5
6
void a_rand_init(int *a, int count)
{
  int i;
  for(i = 0; i < count; i++)
    a[i] = rand() % 10 - rand() % -10;
}


6. Вывод элементов масиива.
C
1
2
3
4
5
6
7
void a_print(int *a, int count)
{
  int i;
  for(i = 0; i < count; i++)
    printf("%d; ", a[i]);
  printf("\n");
}


Пример работы программы.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#define COUNT 10
int main(void)
{
  int a[COUNT];
  srand((unsigned int)time(0));
  a_print(a, COUNT);
  a_rand_init(a, COUNT);
  a_print(a, COUNT);
  printf("max a = %d\nmin a = %d\nsort a: ", a[a_max(a, COUNT)], a[a_min(a, COUNT)]);
  a_sort(a, COUNT);
  a_print(a, COUNT);
  getch();
  return 0;
}
 
Текущее время: 15:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru