Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Транспонировать матрицу F(10,8)
Транспонировать матрицу F(10,8) и вывести на печать элементы главной диагонали и диагонали, расположенной под главной. Результаты разместить в двух строках.
C++ Реализовать односвязный список, элементы которого содержат целые числа https://www.cyberforum.ru/ cpp-beginners/ thread400074.html
1.1 «Список I». Реализовать односвязный список, элементы которого содержат целые числа. Реализовать при этом функции list_new() (создать новый список), list_delete(l) (удалить список l и все его... плииииииииз, помогите решить задачу, срочно надо
C++ Определить в строке наличие "эмоциональных" символов (перевести на C++) Помогите пожалуйста перевести с Visual Basic на Visual Basic .NET и на С++ Дана фраза. Определить в ней «эмоциональных символов(восклицательный и вопросительных знаков). Текст программы: ... https://www.cyberforum.ru/ cpp-beginners/ thread400040.html C++ cin.getline работает через раз https://www.cyberforum.ru/ cpp-beginners/ thread400014.html
вот этот код работает прекрасно #include <iostream> using namespace std; void Open_Directory() { char *directory= new char; cin.getline(directory, sizeof(directory));... на самом деле он срабатывает, когда вы начинаете вводить cin>>var; то cin.getline(directory, sizeof(directory)); как бы "сразу" просит подачки. если вы напишете через пробел, то cin.getline...
C++ Ошибка "C2065: Out: необъявленный идентификатор" https://www.cyberforum.ru/ cpp-beginners/ thread400046.html
Вообщем, помогите начинающему. Вот такие ошибки при компиляции: 1>.\language.cpp(709) : error C2065: Out: необъявленный идентификатор 1>.\language.cpp(710) : error C2065: Out: необъявленный... ...читать про области видимости и время жизни Добавлено через 1 минуту 22 параметра =-O уау Макконел тебя :black_eye.: )
C++ [C++] Решите за меня задачи на файлы https://www.cyberforum.ru/ cpp-beginners/ thread400070.html
1) Дан файл f, компоненты которого являются действительными... найти сумму первого и последнего компонента. 2) Дано целое число К и файл, содержащий неотрицательные целые числа. Вывести К-й элемент... плиз, помогите решить задачи, срочно надо
C++ Какая разница в инициализации? https://www.cyberforum.ru/ cpp-beginners/ thread400023.html
Есть класс: class CSomeClass { CSomeClass(); private: bool isState1, isState2; }; члены isState1, isState2 можно инициализировать 2-мя способами: CSomeClass::CSomeClass() : isState1(true), isState2(false)Эта форма предназначена для вызова конструкторов предков isState1 и isState2, то есть isState1 и isState2 - классы-предки isState1....
C++ Произведение и сумма Здравствуйте! Помогите пожалуйста с задачей. Никак не могу понять как это осуществить и в циклах что за чем запуталась =( Дан вот такой пример: http://s012.***********/i319/1112/8b/a5ee940baf85.jpg... https://www.cyberforum.ru/ cpp-beginners/ thread400085.html
C++ Как изменить размер окна и убрать ползунок Можно ли убрать ползунок в окошке, которое появляется при запуске консольного приложения или изменить его размер Можно ли убрать ползунок в окошке, которое появляется при запуске консольного приложения или изменить его размер можно. https://www.cyberforum.ru/ cpp-beginners/ thread400025.html C++ Найти максимальный элемент массива и его номер задан массив n элемнтов,найти max элемент массиваи его номер max элемент: int*arr=new int; int max=0; for(i=0;i<n;++i) if(arr>max) arr=max; номер массива(линейный поиск): for(i=0;i<n;++i) if(arr == max) printf("%d", max); https://www.cyberforum.ru/ cpp-beginners/ thread400028.html
C++ Битовые операции, n-ый бит https://www.cyberforum.ru/ cpp-beginners/ thread400049.html
Подскажите, пожалуйста! Дано число x. Как установить на место n-ого бита единицу? Вот, что скомпоновала из найденного.. но тут неправильный результат. Вместо 7 из числа 5 получается число 2. nt... Подскажите, пожалуйста! Дано число x. Как установить на место n-ого бита единицу? x = x | (1 << n);
C++ Сравнение двух строк и вывод общих символов #include <iostream> using namespace std; void main() { char str; char strl; алгоритм у вас не верный - вы бежите не до конца строки, а до конца массива символов - это разные вещи. https://www.cyberforum.ru/ cpp-beginners/ thread400042.html
10 / 10 / 1
Регистрация: 02.10.2011
Сообщений: 69
19.12.2011, 07:40  [ТС] 0

двухмерный массив доработать и исправить - C++ - Ответ 2302052

19.12.2011, 07:40. Показов 602. Ответов 7
Метки (Все метки)

Ответ

помогите избавится от деления на 0)

Добавлено через 20 минут
при вводе матрицы
0 1
1 1
получается
1 1
-1.#IND -1.#IND

Добавлено через 6 часов 54 минуты
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <time.h>
using namespace std;
int main(int argc, char *argv[])
{
    const int b=100;
    //Матрица системы
    int  A[b][b];
    double summa[b], A1[b][b], me, summa2[b];
    int l,o,t=0,n,m,i,j,k;
    cout<<"Vvtdite n: ";
    cin>>n;
    cout<<"Vvtdite m: ";
    cin>>m;
    for (i=0; i<n; i++)
    {
        for (j=0;j<m;j++) 
        {
            printf(" A[%i][%i]:",i+1,j+1);
            scanf("%i",&A[i][j]);
        }
    }
    for(i = 0; i < n; ++i) 
    {
        summa[i]=0;
        summa2[i]=0;
        for(j = 0; j < m; ++j) cout<<A[i][j]<<"\t"; 
        cout<<endl;
    }
 
    for(i = 0; i < n; ++i) 
    {     
        for(j = 0; j < m; ++j) 
            A1[i][j]=A[i][j];}
    //Число перестановок строк
    int rCnt=0;
    //Ведущий элемент
    double ldn;
    //Номер ведущего элемента
    int index;
    double temp;
 
    //Прямой ход
 
    for(j=0; j<m; j++)
    {
        //Выбор ведущего элемента столбца
        ldn=A1[j][j];
        index=j;
        for(i=j; i<n; i++)
            if(fabs(A1[i][j])>fabs(ldn))
            {
                ldn=A1[i][j];
                index=i;
            }
        //Если ведущий элемент - не на гл. диагонали
        //меняем строки местами
        if(index!=j)
        {
            ++rCnt;
            for(i=0; i<n; i++)
            {
                temp=A1[j][i];
                A1[j][i]=A1[index][i];
                A1[index][i]=temp;   
            }
        }
                
        for (i = 0; i<m; i++)
        {   if (ldn==0)   break;
            A1[j][i] = A1[j][i]/ldn;
 
                //делим строку на ведущий элемент
                    }
        //Обнуление элементов ниже гл. диагонали
        for(i=j+1; i<n; ++i)
        {
            for(k=0; k<m; k++)
                A1[i][k]= fabs (A1[i][k]-A1[j][k]*A1[i][k]);
        }       
    }
 
    for(i = 0; i < n; i++)  
    {
        for(j = 0; j < m; j++) 
            cout<<A1[i][j]<<"\t"; 
        cout<<endl; 
    }
    for (i=0; i<n; i++)
    { 
        for (j=0; j<m; j++)
            summa2[i]=summa2[i]+A1[i][j];
        //cout<<summa[i]<<endl;
    }
 
    for (i=0; i<n; i++)
    {
        summa[i]=summa[i]/m;
        summa2[i]=summa2[i]/m;
        if (summa2[i]<summa[i]) 
        {
            t=t+1;
        }
    }
    system("PAUSE");       //для просмотра результата
    return 0;
}
я доработал, но всёравно не так
ответ выходит
1 1
0 0
а надо
1 1
0 1

Добавлено через 55 секунд
изменять вроде надо в цикле 71 строки

Вернуться к обсуждению:
двухмерный массив доработать и исправить C++
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.12.2011, 07:40
Готовые ответы и решения:

Двухмерный массив.Исключение строки.Нужно исправить программу)
Вот собственно что нужно: В двухмерном массиве исключить строку с заранее заданным индексом. Проблема в том, что если я ввожу...

Исправить и доработать код
Здравствуйте! Помогите пожалуйста отладить программу. Программа рабочая, там нужно правильно выставить обращение к замене. Очень вас прошу...

Доработать и исправить ошибку
1. Нужно найти ошибку в перестановке. По условию 1 элемент должен меняться на 8, 2ой на 5ый - как указано в коде. В итоге 1ый элемент...

7
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.12.2011, 07:40
Помогаю со студенческими работами здесь

Исправить и доработать код
Задание : Дано прямоугольную матрицу вещественных чисел . Установить, имеется ли в данной матрице хотя бы один столбец, в котором...

Необходимо исправить/доработать код
Привет форумчане ! Имеется данная задача : Нужно ввести строку в консоль и проверить совпадает ли она со строкой в файле. Сам я плохо...

Доработать кнопочную форму и исправить.
Как добавить в кнопочную форму &quot;Эккзаменационные ведомости&quot; кнопки и поля, они должны быть связаны с таблицей Switchboard Items и...

Исправить ошибки в коде и доработать
Задача используя классы вывести вес первой собаки, потом второй и сложить их. У меня что-то не получается помогите, пожалуйста using...

Исправить ошибки и доработать недоработки SEO
Друзья, я в полном ступоре! Не знаю даже какой запрос прописать в поисковиках, для решения своей проблемы. Помогите разобраться,...

0
Новые блоги и статьи
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class - средства для работы с неизменяемыми структурами данных, каждое из которых предлагает свой уникальный подход к решению этой задачи. История их появления весьма. . .
Создание производительны­­х API с Java и gRPC
Wired 04.03.2025
В разработке производительность и масштабируемость микросервисных приложений играют ключевую роль. Традиционные REST API, несмотря на свою популярность и простоту, не всегда способны обеспечить. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 знаменует собой значительный скачок в развитии Java, внося фундаментальные улучшения в производительность, безопасность и удобство разработки. Релиз включает множество революционых изменений,. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Современная блокчейн-разработка на Java предоставляет разработчикам широкий спектр возможностей. В отличие от Solidity, который ограничен экосистемой Ethereum, Java позволяет создавать как. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
Tестирование Pull Request в Kubernetes с помощью vCluster
stackOverflow 03.03.2025
При работе с микросервисной архитектурой критически важно обеспечить качественное тестирование каждого изменения перед его слиянием в основную кодовую базу. Однако тестирование Pull Request в. . .
Использование пакета Context в Golang
bytestream 03.03.2025
Управление параллельными процессами в современных приложениях - сложная задача, особенно когда речь идет о микросервисной архитектуре и распределенных системах. Пакет context в Go - это гибкое. . .
WebAssembly и Go: Работа с DOM и обработка ошибок
bytestream 03.03.2025
WebAssembly представляет собой технологию, позволяющую запускать низкоуровневый код в браузере практически на нативной скорости. Особенно интересные возможности открываются при использовании. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru