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

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

Войти
Регистрация
Восстановить пароль
 
Angry
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 5
#1

двмерные массивы - C++

29.12.2009, 19:07. Просмотров 352. Ответов 4
Метки нет (Все метки)

помогите плиз с задачкой:

1 Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент.


и если можно поправьте эту:

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
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
 
     int a[5][5],i,j,k;
     void main()
     {
        
         for(i=0;i<5;i++)
         {
for(j=0;j<5;j++)
{
    printf("vvedite %d %d\n",i,j);
    scanf("%d",&a[i][j]);
}
         }
         k=0;
for(j=0;j<5;j++)
         {
for(i=0;i<4;i++)
if(a[i][j]>a[i+1][j])
(k=1)&&(j=5);
     }
     
     if(k==0);
     {
         for(i=0;i<5;i++)
         {
for(j=0;j<5;j++)
a[i][j]=(a[i][j])*2;
     }
     }
     
     getch();
         }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2009, 19:07
Я подобрал для вас темы с готовыми решениями и ответами на вопрос двмерные массивы (C++):

Массивы. Циклические алгоритмы (Заполнить массивы случайными числами, лежащими в интервале 0 до 100) - C++
Доброго дня, уважаемые форумчане, помогите пожалуйста решить задание. Заполнить массивы случайными числами, лежащими в интервале 0 до...

Указатели и массивы. Индексация с помощью указателей. Передача массивов в функции. Динамические массивы (обработка матриц) - C++
Для каждого элемента , bij, i= 1,...,n , j=1,...,n определяется свой многоугольник местонахождением соответствующего элемента aij (см....

Попадание точки. Массивы чисел. Массивы записей. - C++
Всем привет. По языкам задали три контрольные на си. Я сам си не знаю, даже не представляю, поэтому очень нужна ваша помощь. ...

Многомерные массивы, как перебирать внутренние массивы - C++
Здравствуйте. Такой учебный код и плохо понимаю как перебираются внутренние массивы, может кто пояснит подоходчивее. Именно внутренний...

массивы указателей,указатели на массивы - C++
Понимаю что тема эта изжевана, но я ещё жую.Хочу, чтобы усвоилось. допустим есть QStringList a; a.append(&quot;мамa&quot;); ...

массивы указателей,указатели на массивы - C++
Понимаю что тема эта изжевана, но я ещё жую.Хочу, чтобы усвоилось. допустим есть QStringList a; a.append(&quot;мамa&quot;); ...

4
Tani
25 / 25 / 1
Регистрация: 27.12.2009
Сообщений: 82
30.12.2009, 02:52 #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
for(j=0;j<5;j++)
                 {
for(i=0;i<5;i++)
if(a[i][j]>0)
break;
}
if(i=5&&j=5&&a[i][j]<0)
printf("Нет положительных элементов");
else
n=i;
 
w=0;
     
for(j=0;j<5;j++)
                 {k=0;
for(i=1;i<5;i++)
if(a[i][j+1]>a[i][j])
k++;}
if(k=5)
w++;
}
if (w==5)
 
for(j=0;j<5;j++)
                 {
for(i=0;i<5;i++)
a[i][j]=a[i][j]*2;
}

Посмотри еще ввод матрицы, 25 раз будут писать Введите элемент. n -это номер первого столбца с ненулевым элементом
0
ISergey
Maniac
Эксперт С++
1407 / 918 / 57
Регистрация: 02.01.2009
Сообщений: 2,732
Записей в блоге: 1
30.12.2009, 03:06 #3

Не по теме:

Tani, Теги форматирования кода используй!


http://www.cyberforum.ru/misc.php?do=bbcode
Для С++ кнопочка на панели с надписью С++
1
Tani
25 / 25 / 1
Регистрация: 27.12.2009
Сообщений: 82
30.12.2009, 03:28 #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
for(j=0;j<5;j++)
{
for(i=0;i<5;i++)
if(a[i][j]!=0)
break;
}
if(i=5&&j=5&&a[i][j]=0)
printf("Нет ненулевых элементов");
else
n=i;
 
w=0;
 
for(j=0;j<5;j++)
{k=0;
for(i=1;i<5;i++)
if(a[i][j]>a[i][j-1])
k++;}
if(k=5)
w++;
}
if (w==5)
 
for(j=0;j<5;j++)
{
for(i=0;i<5;i++)
a[i][j]=a[i][j]*2;
}
0
valeriikozlov
Эксперт С++
4680 / 2506 / 322
Регистрация: 18.08.2009
Сообщений: 4,550
30.12.2009, 09:16 #5
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
46
47
48
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
 
         int a[5][5],i,j,k;
         void main()
         {
                
                 for(i=0;i<5;i++)
                 {
for(j=0;j<5;j++)
{
        printf("vvedite %d %d\n",i,j);
        scanf("%d",&a[i][j]);
}
                 }
printf("Ishodni massiv:\n");
for(i=0;i<5;i++)
{
    for(j=0;j<5;j++)
        printf("%d ", a[i][j]);
    printf("\n");
}
                 k=0;
for(j=0;j<5 && k==0;j++)
{ k=0;
for(i=0;i<4 && k==0;i++)
if(a[i][j]>a[i+1][j])
k=1;
         }
         
         if(k==0)
         {
                 for(i=0;i<5;i++)
                 {
for(j=0;j<5;j++)
a[i][j]*=2;
         }
         }
 printf("Poluchenni massiv:\n");
for(i=0;i<5;i++)
{
    for(j=0;j<5;j++)
        printf("%d ", a[i][j]);
    printf("\n");
}        
         getch();
                 }
0
30.12.2009, 09:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.12.2009, 09:16
Привет! Вот еще темы с ответами:

Массивы структур и массивы строк - C++
Здравствуйте. Возникла проблема с одной работой: Постановка задачи: 1. Сформировать динамический массив из элементов структурного типа....

Массивы структур, массивы векторов - C++
Разработайте тип данных «Вектор в трехмерном пространстве» в виде структуры, поля которой — координаты вектора. Напишите следующие функции:...

индексные массивы и адресные массивы - C++
погитите решить задачу c массивами двумя способами {индексные и адресные} { Вычислить суммы элементов каждой строки матрицы Х(20х20),...

Массивы структур и массивы строк - C++
1. Сформировать динамический массив из элементов структурного типа. Структурный тип определен в варианте. 2. Распечатать...


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

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

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