Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исправление программного кода https://www.cyberforum.ru/ cpp-beginners/ thread133785.html
Писал программу на С++, но никак не могу понять как исправить задание: Составить программу, которая содержит динамическую информацию о наличии автобусов в автобусном парке. Сведения о каждом автобусе содержат: - номер автобуса;- фамилию и инициалы водителя; - номер маршрута; - признак того, где находится автобус – на маршруте или в парке. Программа должна обеспечивать: начальное формирование...
Определить, образуют ли элементы целочисленного массива A (n) неубывающую последовательность C++
Добрый вечер.очень нужна помощь.... Написать программу, определяющую, образуют ли элементы целочисленного массива A(n) неубывающую последовательность. Значение n следует вводить в диалоговом режиме, память под массив следует распределить динамически. Написать Функции: 1. Заполения массива случайными числами в диапазоне от -50 до +50. 2. Вывода одномерного массива. 3. Определения, образуют...
C++ рекорды https://www.cyberforum.ru/ cpp-beginners/ thread133769.html
Здравствуйте!очень нужна помощь,в написание рекордов к игре "змейка" т.е. считываем из упорядоченого файла.если число>предыдущего максимального,то заполняем именем и остальное смещаем,используя структуру. а как это сделать , с моими минимизированными знаниями Си я не знаю=)
C++ Бесконечный сходящийся ряд найти сумму бесконечного сходящегося ряда. Суммирование прекратить при появлении в сумме слагаемых, имеющих абсолютную величину, меньшую заданной погрешности d (значение d задается пользователем). a= (1/3*5)+(1/7*9)+(1/11*13)+... (* - умножение) https://www.cyberforum.ru/ cpp-beginners/ thread133766.html
что не правильно? (Файловый ввод / вывод) C++
Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла (серией называется набор последовательно расположенных одинаковых элементов, а длиной серии — количество этих элементов). Например, для исходного файла с элементами 1, 5, 5, 5, 4, 4, 5 содержимое результирующего файла должно быть следующим: 1, 3, 2, 1. Я пытался сделать пока чтобы программа с...
C++ объекты https://www.cyberforum.ru/ cpp-beginners/ thread133759.html
доброго времени суток. проблема с организацией списка с объектами. вот задание если поможет)) Описать объект, включающий заданные поля и методы. Написать программу, которая создает массив объектов и список объектов и содержит процедуры, работающие с указанными структурами. Объект - число. Параметры: мантисса и порядок. Методы: конструктор и процедура, оп-ределяющая значение числа....
C++ Создать треугольник и вычислить его площадь https://www.cyberforum.ru/ cpp-beginners/ thread133755.html
Здраствуйте, изучаю язык С++ по книге Джесса Либерти, в т.ч. пытаюсь воспроизводить все приведённые в книге примеры, один из них посвящён ООП. Вобщем вопрос следующий: в файле заголовков (myrect.hpp) описаны два класса - точка и прямоугольник, затем перед функцией main() главного файла, идёт конструктор и собственно сама функиця main() в которой создаётся треугольник и вычисляется его площадь,...
C++ не могу правильна запустить графический режим в bc 3.1
#include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> int main(void) { int gdriver = DETECT, gmode, errorcode; initgraph(&gdriver, &gmode, ""); errorcode = graphresult();
C++ любой рисунок. Задание: 1.нарисовать на С++ любую картинку, 2 . наирсовать движущуюся картинку. Не могу ничего нарисовать. пытался паровоз, но то компилятор (DEv C++ и Borland)пишет - ошибка Graphics.h .... то еще какая то хрень. Напишите пожалуйста любой рабочий код с небольшой картинкой (рабочей) чтобы я сравнил.. Спасибо https://www.cyberforum.ru/ cpp-beginners/ thread133742.html C++ Написать и протестировать функцию(на си) https://www.cyberforum.ru/ cpp-beginners/ thread133741.html
Написать и протестировать функцию, которая определяет, совпадают ли в заданной строке первая и последняя буквы.
C++ Написать на языке СИ++ программу, вычисляющую функцию, представленную в виде ряда с заданной точностью e=0,001.
Написать на языке СИ++ программу, вычисляющую функцию, представленную в виде ряда с заданной точностью e=0,001. Значение переменной x вводить с клавиатуры. Предусмотреть проверку (при необходимости) значения переменной x, в соответствии со своим вариантом задания. Программа должна быть выполнена в двух вариантах: с использованием процедурного (модульного) программирования. ...
C++ Написать и протестировать функцию https://www.cyberforum.ru/ cpp-beginners/ thread133731.html
Написать и протестировать функцию, которая по заданному натуральному числу определяет его первую и последнюю цифры.(только на С)
0 / 0 / 0
Регистрация: 24.03.2010
Сообщений: 9
0

Посчитать столбец ненулевых элементов - C++ - Ответ 745466

22.05.2010, 22:14. Показов 874. Ответов 0
Метки (Все метки)

Студворк — интернет-сервис помощи студентам
Есть разреженная матрица, которая хранится в виде цепочки ненулевых элементов со строчным индексированием.
Т.е.
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
read_matrix(){
    FILE *p;
    printf("Input filename:\n");
    scanf("%s",data);
    p=fopen(data,"r+");
    for (i=0;i<10;i++)
    {
        for(j=0;j<10;j++)
        {
            /////////////////////////////////////
           fscanf(p,"%d",&input_matrix[i][j]);
            /////////////////////////////////////
            if ((input_matrix[i][j])!= 0)   {
                    A_matrix[l]=j;
                    A_matrix[l+1]=input_matrix[i][j];
                    A_matrix[l+2]=l+4;
                    if ((input_matrix[i][j])!= 0) {
                        s[c]=l+1;
                        c++;
                    }
                    l=l+3;
                    }
                }
               //printf("%d  ",s[0]);
                M_matrix[u]=s[0];
                u++;
                c=0;
                s[c]=0;
   for (i=0;i<l;i++){
        if ((A_matrix[i+1]==0)&&(A_matrix[i+2]==0)){
            A_matrix[i]=0;
        }
   }
    }
    }

Необходимо найти столбец содержащую максимальное число ненулевых элементов, вывести её значение и произведение элементов. Если столбцов несколько, обработать предпоследний. Так как работать с двумерными массивами нельзя, то мне представляется что нужно проходить только по матрице А , а именно по каждому 3 её элементу,начиная с 1-го, ведь именно он указывает на номер столбца. Но тогда как мне определить в каком столбце ненулевых элементов больше? Не заводить же счетчиков столько, сколько столбцов матрицы ( в данном случае 10х10).
Нужна помощь!

Добавлено через 4 часа 24 минуты
up!!!

Вернуться к обсуждению:
Посчитать столбец ненулевых элементов C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2010, 22:14
Готовые ответы и решения:

Дана прямоугольная матрица. Найти столбец с наибольшим количеством ненулевых элементов и удалить его из исходной матрицы
Дана прямоугольная матрица. Найти столбец с наибольшим количеством ненулевых элементов и удалить...

Определить строку столбец матрицы которые среди строк и столбцов имеют наибольшее количество ненулевых элементов
Определить номеp строки и столбца матpицы A=(a), i=j=1,2,...,n, которые среди строк и столбцов...

в массиве . найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива
В массиве Х(N) найти произведение ненулевых элементов, количество элементов, превышающих значение...

Поменять местами столбец матрицы с наибольшей суммой элементов и заданный столбец (результат не выводится)
Задана матрица произвольной размерности. Поменять местами столбец матрицы, имеющий наибольшую сумму...

0
22.05.2010, 22:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.05.2010, 22:14
Помогаю со студенческими работами здесь

Среди столбцов матрицы А найти столбец, содержащий минимальное произведение своих элементов и принять этот столбец за вектор X
Задача заключается в следующем: 1)Построить матрицу. Матрицу построил, но она выводится в строку....

Найти произведение ненулевых элементов массива и подсчитать число нулевых элементов
Дан массив чисел c1,c2,...,c20,среди которых есть нулевые элементы. Найти произведение ненулевых...

Найти количество ненулевых элементов и сумму элементов, значения которых меньше 2
Найти кол-во ненулевых элементов и сумму элементов , значения которых меньше 2 .Вывести...

Найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического
Ребят, помогите пожалуйста составить алгоритм решения задачи на C++. В массиве Х(N) найти...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru