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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
Lizardomsk
0 / 0 / 0
Регистрация: 20.02.2012
Сообщений: 22
#1

Дан двумерный массив размером 5 * 8, заполненный случайным образом. Вставить перед всеми строками, первый элемент которых делится на3,вставить.... - C++

28.02.2012, 11:09. Просмотров 1209. Ответов 1
Метки нет (Все метки)

Дан двумерный массив размером 5 * 8, заполненный случайным образом. Вставить перед всеми строками, первый элемент которых делится на 3, строку из нулей.

есть задача но в ней чето не правильно подскажите пож что?



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
#include "stdafx.h"
#include "stdlib.h"
#include "stdafx.h"
#include "conio.h"
#include <iostream>
#include "time.h"
#include "locale"
#include "string.h"
 
 
 
int main(void)
{   setlocale(LC_ALL,"russian");
srand((unsigned) time(NULL));
int a[5][8],i,j,max=0,k,l,n=0,imax=0;
for(i=0;i<5;i++)
    {
        for(j=0;j<8;j++)
            a[i][j]=rand()%20;
    }
for(i=0;i<5;i++)
    {
        for(j=0;j<8;j++)
        printf("%3d\t",a[i][j]);
        printf("\n");}
        printf("\n");
        max=a[0][0];
for(i=0;i<6;i++)
    {
        for(j=0;j<8;j++)
        if(a[i][j]%3==0)
        max=a[i][j];
        
        
}
printf("max=%d\n",max);
for(i=0;i<5+n;i++)
    {
        for(j=0;j<8;j++)
            
            if(a[i][j]==max)
                
            {
                for(k=5+n;k>=i;k--)
                
 
                        for(l=0;l<8;l++)
                        a[k+1][l]=a[k][l];
                        for(k=5+n;k>=i;k--)
                        for(l=0;l<8;l++)
                        a[i+1][l]=0;
                        n++;
                    break;
            }
}
 
                            
    for(i=0;i<5+n;i++)
    
    {for(j=0;j<8;j++)
        printf("%3d\t",a[i][j]);                        
            printf("\n");}              
                            
                            getch();
    return 0;
 
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2012, 11:09     Дан двумерный массив размером 5 * 8, заполненный случайным образом. Вставить перед всеми строками, первый элемент которых делится на3,вставить....
Посмотрите здесь:

Дан двумерный массив размером 5х6, заполненный случайным образом - C++
Дан двумерный массив размером 5х6, заполненный случайным образом. Заменить максимальный элемент каждой строки на противоположный по знаку

Дан одномерный массив целых чисел, заполненный случайным образом числами из промежутка [-a;b]. Вставить элемен - C++
Помогите пожалуйста :) Я только учусь С++. Так что не ругайтесь, вот что смог сделать я! :-#include &lt;stdio.h&gt; #include &lt;iostream&gt; ...

Как вставить в двумерный массив "1" случайным образом? - C++
В двумерный массив определенного диапазона (рандомная формула не проблема) нужно вставить число 1, причем случайным образом. Есть ли...

Дан двумерный массив Х размером n*m, заполненный случайными числами. - C++
Тема: Матрицы. Дан двумерный массив Х размером n*m, заполненный случайными числами. Вычислить сумму элементов с индексами кратными 3,...

Вставить новый элемент, перед всеми нечётными элементами одномерного массива - C++
Вставить новый элемент, перед всеми нечётными элементами одномерного массива.

Вставить новый элемент, перед всеми чётными элементами одномерного массива - C++
3)В одномерном массив, элементы которого целые числа, произвести следующие действия: вставить новый элемент, перед всеми четными элементами

Дан двумерный массив размером мхн заполненный случайными числами - C++
Определить если в данном массиве столбец, в котором имеются одинаковые элементы. #include&lt;iostream&gt; #include &lt;stdlib.h&gt; #include...

Дан двумерный массив размером nхm, заполненный случайными числами. - C++
Прошу помощи с такой задачей: Дан двумерный массив размером nхm, заполненный случайными числами. Определить, есть ли в данном...

В целочисленной матрице вставить новый столбец перед всеми столбцами, в которых встречается заданное число - C++
У нас нету времени,мне нужен код:umnik:Забыл сказать,в двумерном массиве,элементы целые числа

Дана последовательность целых чисел. Вставить новый элемент перед всеми четными элементами - C++
Дана последовательность целых чисел. Вставить новый элемент перед всеми четными элементами #include &lt;iostream&gt; #include &lt;vector&gt; ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BumerangSP
4285 / 1407 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
28.02.2012, 16:28     Дан двумерный массив размером 5 * 8, заполненный случайным образом. Вставить перед всеми строками, первый элемент которых делится на3,вставить.... #2
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
#include "stdafx.h"
#include "stdlib.h"
#include "conio.h"
#include <iostream>
#include "time.h"
int main()
{   
 setlocale(LC_ALL,"russian");
 srand((unsigned) time(NULL));
 int a[20][20],i,j,k,n=5,m=8,q=0,i1,j1; 
 for(i=0;i<n;i++)
  {
   for(j=0;j<m;j++)
    {
     a[i][j]=rand()%20;
     printf("%3d",a[i][j]);
    }
   printf("\n");
  }
 printf("\n");
 for(i=0;i<n+q;i++)
  {     
   if (a[i][0]%3==0)
    {
      k=i;
      q++;
      for (i1=n+q; i1>k; i1--)
       for (j1=0; j1<m; j1++) 
    a[i1][j1]=a[i1-1][j1];
       for (j1=0; j1<m; j1++) 
        a[i1][j1]=0;
       i++;
     } 
  }
 for(i=0;i<n+q;i++)
  {
   for(j=0;j<m;j++)
    {
     printf("%3d",a[i][j]);
    }
   printf("\n");
  }
 getch();
 return 0;
}
Yandex
Объявления
28.02.2012, 16:28     Дан двумерный массив размером 5 * 8, заполненный случайным образом. Вставить перед всеми строками, первый элемент которых делится на3,вставить....
Ответ Создать тему
Опции темы

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