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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
landan
7 / 7 / 0
Регистрация: 07.07.2010
Сообщений: 157
#1

Замена элементов в массиве - C++

07.07.2010, 04:24. Просмотров 913. Ответов 8
Метки нет (Все метки)

Привет, помогите решить задачу

В двумерном массиве заменить все парные элементы на минимальный элемент матрицы.
Вывести на экран измененный массив.

Добавлено через 1 час 24 минуты
нужно на си
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.07.2010, 04:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Замена элементов в массиве (C++):

Замена элементов в массиве - C++
дан массив 50 на 50. было задание заполнить его случайными числами в диапазоне от -100 до 100 и отсортировать в порядке возрастания. это я...

Замена местами элементов в массиве - C++
В общем я нашел максимальный из отрицательных элементов в массиве ,написанном в txt. Помогите мне поменять его местами с последним...

Замена элементов в двухмерном массиве - C++
Есть двухмерный массив , заполненный нулями. Как составить алгоритм, который изменит конкретные элементы массива с 0 на 1. В конечном...

Замена элементов в двумерном массиве - C++
В общем, всем здравствуйте. Проблема такая - написал код, который должен заменять элементами из верхнего синего треугольника элементы...

Замена отрицательных элементов в массиве - C++
Народ, кто может, помогите с задачей - завтра сдавать Заменить все отрицательные элементы в массиве вещественных чисел последовательно...

Удаление и замена элементов в одномерном массиве - C++
Добрый день. Помогите пожалуйста с задачей. Дан одномерный массив Yk. Удалить все элементы с дробной частью. Заменить все элементы с...

8
toxa92
167 / 94 / 2
Регистрация: 16.04.2010
Сообщений: 464
07.07.2010, 04:39 #2
что значит парные элементы?
0
M128K145
Эксперт С++
8300 / 3520 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
07.07.2010, 09:05 #3
toxa92, четные
1
Volodya
2 / 2 / 1
Регистрация: 25.10.2009
Сообщений: 8
07.07.2010, 09:25 #4
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main()
{
  const int n = 5;
  const int m = 5;
  int i, j, k, l;
  int a[n][m];
  int c[2][2];
  int max = -100;
  int count = 0;
  int temp;
  srand(time(NULL));
  for(i = 0; i < n; i++)
    {
      for(j = 0; j < m; j++)
    {
      a[i][j] = rand() % 90 + 10;
      printf("%d ", a[i][j]);
      if(a[i][j] > max)
        max = a[i][j];
    }
      printf("\n");
    }
  printf("MAX = %d\n\n\n", max);
 
  for(k = 0; k < n; k++)
    {
      for(l = 0; l < m; l++)
    {
      if(a[k][l] != max)
        {
          temp = a[k][l];
          c[0][0] = k;
          c[0][1] = l;
          count = 1;
          i = 0;
          j = 0;
          while(count <= 2 && i < n)
        {
          if(temp == a[i][j] && (i != k || j != l) )
            {
              c[1][0] = i;
              c[1][1] = j;
              count++;
            }
          j++;
          if(j >= m)
            {
              i++;
              j = 0;
            }
        }
          if(count == 2)
        {
          a[c[0][0]][c[0][1]] = max;
          a[c[1][0]][c[1][1]] = max;
        }
        }
    }
    }
  for(i = 0; i < n; i++)
    {
      for(j = 0; j < m; j++)
    printf("%d ", a[i][j]);
      printf("\n");
    }
  return 0;
}
1
[Freeman]
34 / 34 / 6
Регистрация: 07.06.2010
Сообщений: 118
07.07.2010, 12:22 #5
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
#include <stdio.h>
#define n 3
#define m 3
int main()
{
    int matrix[n][m]={
        {1 ,3,5},
        {-2,7,8},
        {4,11,9} };
    int min=matrix[0][0];
 
    for(int i=0;i<n;i++)
            for(int j=0;j<m;j++)
                if(matrix[i][j]<min)
                    min=matrix[i][j];
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++)
        {
            if(!(matrix[i][j] & 1))
                matrix[i][j]=min;
            printf("%2d ",matrix[i][j]);
        }
        printf("\n"); }
    return 0;
}
с учетом того что парные = четные
1
landan
7 / 7 / 0
Регистрация: 07.07.2010
Сообщений: 157
07.07.2010, 12:47  [ТС] #6
да-да, четные, спс большое)))
0
[Freeman]
07.07.2010, 16:34
  #7

Не по теме:

Для благодарностей есть кнопочка "+1 Спасибо"

1
M128K145
Эксперт С++
8300 / 3520 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
07.07.2010, 22:05 #8
[Freeman], а у меня также есть кнопочка для выдачи карточек за нарушение правил форума(п 3.9).
0
PointsEqual
ниначмуроФ
837 / 521 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
08.07.2010, 01:33 #9
Цитата Сообщение от M128K145 Посмотреть сообщение
а у меня также есть кнопочка для выдачи карточек за нарушение правил

Не по теме:

.....

0
08.07.2010, 01:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.07.2010, 01:33
Привет! Вот еще темы с ответами:

Поиск элементов и замена в двумерном массиве - C++
В массиве все элементы ,стоящие выше максимального элемента,заменить на максимальный элемент первого столбца! Есть часть кода где...

В одномерном массиве, состоящем из вещественных элементов вычислить номер минимального элемента в массиве, сумму элементов массива - C++
В одномерном массиве, состоящем из 10 вещественных элементов вычислить: 1. Номер минимального элемента в массиве 2. Сумму...

Массив(Замена выбранных элементов). Область памяти(замена выбранных элементов) - C++
Собственно 3 задачи в которых нужна помощь...Может кто нить встречался с таким родом задач? 1.Создать массив из 20 элементов,...

Замена символов в массиве - C++
Продолжая переводить лабы из паскаля в C++ Имеем такой код на паскале: var a:string; p,i:byte; begin writeln('введи текст для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.