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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки http://www.cyberforum.ru/cpp-beginners/thread264019.html
Помогите начапть или наьалкните что нужно делать В файле ведомость группы, в каждой строке фамилия напротив 5 полей с результатами экзаменов и 5 полей с зачетами. Разроботать класс(в моем случае...
C++ функции класса BigInteger. Используя перегрузку операторов, реализовать некоторые функции класса BigInteger. class BigInteger { public: // максимальное количество цифр в числе static const int MAXLEN = 100; ... http://www.cyberforum.ru/cpp-beginners/thread264015.html
C++ У кого есть Turbo C++ под DOS
Всем Привет. У кого есть Turbo C++ под DOS скиньте если не сложно. Срочно нужен.. в поиске нет нормальных ссылок
C++ Простые сомножители
Любое натуральное число может быть единственным образом разложено на простые сомножители. Напишите программу для выполнения такого разложения всех натуральных чисел от N1 до N2 с использованием...
C++ стороны треугольника http://www.cyberforum.ru/cpp-beginners/thread263996.html
Есть строка, скажем "789", где 7,8 и 9 - (по задумке -a,b,c) стороны треугольника. (ясно, что стороны могут быть и многозначными числами). Пусть в данном слечае: chislo = atoi (buffer); a =...
C++ Реализация класса стэк Необходимо реализовать методы класса СТЭК. Все методы должны возвращать true в случае удачного завершения и false в противном случае. подробнее

Показать сообщение отдельно
Сеня 2007
2 / 2 / 0
Регистрация: 03.10.2010
Сообщений: 182

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

25.03.2011, 20:34. Просмотров 556. Ответов 1
Метки (Все метки)

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

Вот что сделал:
Pascal
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
72
73
74
75
76
77
78
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <locale.h>
 
 
int main(void)
{
    setlocale (LC_ALL, "Russian");
    int a[50][100];
    int r[100];
    int size,size2,i,b,c,j,tmp;
    printf("Введите количество элементов  n= \n");
    scanf("%d",&size);
    printf("Введите количество элементов  n= \n");
    scanf("%d",&size2);
    
    
    printf("Введите числа:\n");
    for(i=0; i<size; i++)
     {
         for(j=0; j<size2; j++)
         {
         scanf("%d",&a[i][j]);
         }
    }
        printf("Массив:\n");
    for(i=0; i<size; i++)
     {
         printf("\n");
         for(j=0; j<size2; j++)
         {
         printf("%d ",a[i][j]);
         }
    }
 
    printf("\nПеревернутый массив\n");
    for(j=0; j<size2; j++)
     {
         printf("\n");
         for(i=0; i<size; i++)
         {
            printf("%d ",a[i][j]);
         }
    }
 
        printf("\nНомер столбца имеющего 0\n");
    for(j=0; j<size2; j++)
     {
         for(i=0; i<size; i++)
         {
             if(a[i][j]=0)
             {
                 printf("%d",j);
                 break;
             }
         }
    }
 
    printf("\nПереставленные строки\n");
    for(i=0; i<size; i++)
     {
         for(j=0; j<size2; j++)
         {
             if(a[i][j]<0 && a[i][j]%2)
             {r[i]+=a[i][j];}
         }
    }
 
    for(i=0; i<size; i++)
    {
        printf("%d",r[i]);
    }
    getch();
 
    
 
}
Перестает работать после переворачивания массива! Кто может подсказать где ошибки? Номер столбца не показывает вообще!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru