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

"В массиве, который состоит из 15 элементов, найти номера непарных элементов - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.67
Shalanov2
Сообщений: n/a
26.10.2010, 19:45     "В массиве, который состоит из 15 элементов, найти номера непарных элементов #1
Собственно вот: "В массиве, который состоит из 15 элементов, найти номера непарных элементов. Результаты вывести на экран."
Язык Си.
Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2010, 19:45     "В массиве, который состоит из 15 элементов, найти номера непарных элементов
Посмотрите здесь:

C++ В одномерном массиве, который состоит из n вещественных элементов подсчитать номер минимального элемента массива
C++ создать массив который состоит из милион элементов
C++ Массив типа "Vector" (Вывести номера двух крупнейших элементов в этом массиве. Вычислить их сумму)
Дано одномерный массив Р, который состоит из 12 элементов. Вычислить сумму модулей всех от "объемных элементов * превышающих числа А (А = 1.25) C++
В одномерном массиве, который состоит из n действительных элементов, вычислить: C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mencey
 Аватар для Mencey
145 / 92 / 7
Регистрация: 22.07.2010
Сообщений: 424
26.10.2010, 20:36     "В массиве, который состоит из 15 элементов, найти номера непарных элементов #2
Как понять "непарных элементов"?

Добавлено через 25 минут
так что ли:

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
//-- Инициализация массива случайными числами --
void rand_array(int *a, int n)
{
  int i;
  for( i = 0; i < n; i++ )
    a[i] = rand() % 10;
}
//-- Инициализация массива случайными числами --
void print_array(const int *a, int n)
{
  int i;
  for( i = 0; i < n; i++ )
    printf("%d; ", a[i]);
  printf("\n");
}
 
int main(void)
{
  int a[15], i, j, k;
  srand((unsigned int)time(0));
  rand_array(a, 15);
  print_array(a, 15);
  printf("Nomera neparnih elementov:\n");
  for(i=0; i<15; i++)
  {
    k=0;
    for(j=0; j<15; j++)
      if( a[i] == a[j] && i != j )
        k++;
    if( k != 1 )
      printf("\t%d\n", i+1);
  }
  getch();
  return 0;
}
hepr
 Аватар для hepr
60 / 32 / 5
Регистрация: 21.10.2010
Сообщений: 538
26.10.2010, 20:40     "В массиве, который состоит из 15 элементов, найти номера непарных элементов #3
Если ты имеешь в виду, что a[a]<>a[a+1], то вот(правда на С++, может сам переведешь или тут кто-нить переведет на С)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include "iostream";
 
int _tmain(int argc, _TCHAR* argv[])
{
int array[15];
    for(int a=0;a<15;a++)
    {
        std::cout << "Vvedi " << a << " element massiva\n";
        std::cin >> array[a];
    };
    int q=0;
    for(int a=0;a<15;a++)
        if (array[a]!=array[a+1])
            q++;
    std::cout << "Kol-vo neparneah elementov= " << q;
    char qwe;
    std::cin >> qwe;
    return 0;
}
Mencey
 Аватар для Mencey
145 / 92 / 7
Регистрация: 22.07.2010
Сообщений: 424
26.10.2010, 20:59     "В массиве, который состоит из 15 элементов, найти номера непарных элементов #4
Код на C++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include "iostream";
 
int _tmain(int argc, _TCHAR* argv[])
{
int array[15];
        for(int a=0;a<15;a++)
        {
                std::cout << "Vvedi " << a << " element massiva\n";
                std::cin >> array[a];
        };
        int q=0;
        for(int a=0;a<15;a++)
                if (array[a]!=array[a+1])
                        q++;
        std::cout << "Kol-vo neparneah elementov= " << q;
    char qwe;
        std::cin >> qwe;
        return 0;
}

Преревод на С с небольшими дополнениями
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int main(void)
{
  int a[25], i, q = 0;
  for(i=0; i<15; i++)
  {
    printf("Vvedite %d element massiva\n", i+1);
    scanf("%d", &a[i]);
  }
  printf("Nomera neparnih elementov:\n");
  for(i=0; i<14; i++)
    if(a[i] != a[i+1])
    {
      printf("\t%d i %d\n", i+1, i+2);
      q++;
    }
  printf("Kol-vo neparnih elementov: %d", q);
  getch();
  return 0;
}
Yandex
Объявления
26.10.2010, 20:59     "В массиве, который состоит из 15 элементов, найти номера непарных элементов
Ответ Создать тему
Опции темы

Текущее время: 17:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru