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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 32, средняя оценка - 4.75
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
#1

Функция для сложения и вычитания вещественных матриц - C++

23.02.2010, 17:29. Просмотров 4134. Ответов 21
Метки нет (Все метки)

Помогите пожалуйста с задачами. Никогда с такими не сталкивался поэтому нужна помощь. Буду благодарен за всё, чем сможете помочь, будь то совет или кусок программного кода.

1)Написать и протестировать функцию для сложения и вычитания вещественных матриц. Одним из формальных параметров должен быть признак вида операции.

2)Написать и протестировать функцию, которая определяет, располагаются ли буквы в заданной символьной строке в алфавитном порядке

3)Даны вещественные числа а, b, с, d, e, f. Переменной s присвоить значение 1, если оба уравнения ах2 + bх + с = 0 и dx2 + ex + f = 0 имеют вещественные корни и при этом все корни первого уравнения лежат между корнями второго уравнения. В противном случае переменной s присвоить значение 0. (Для нахождения корней квадратного уравнения использовать функцию.)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2010, 17:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция для сложения и вычитания вещественных матриц (C++):

Написать и протестировать функцию для сложения и вычитания вещественных матриц - C++
помогите пожалуйста с двумя задачками: 1.Написать и протестировать функцию, переставляющую в обратном порядке элементы главной диагонали...

Реализовать функции сложения, вычитания и умножения матриц - C++
Задание: Разработать программу для работы с двумя матрицами. Реализовать функции сложения, вычитания и умножения матриц. Размерность и...

Написать функции сложения, умножения и вычитания квадратных матриц, и вычислить с их помощью выражение - C++
Написать функции для сложения, умножения и вычитания квадратных матриц. Используя составленные функции, вычислить значение матричного...

Функция сложения матриц - C++
Выдаёт ошибку: аргумент типа Int(*) несовместим с типом int. Подскажите,где ошибка. #include "stdafx.h" #include<stdio.h> ...

Функция сложения матриц - C++
привет. Вот написал ф-цию но не могу разобраться что она должна возвращать? #include <vcl.h> #pragma hdrstop ...

Функция сложения матриц - C++
помогите реализовать функцию сложения матриц рпнимающую указатели на слогаемые и результирующую матрицу

21
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
13.03.2010, 10:58  [ТС] #16
Подскажите пожалуйста, как записать это на Си:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
#include <algorithm>
 
int main()
{
        std::string string("abcehyz");
        std::string sorted(string);
        //Сортировка в алфавитном порядке
        std::sort(sorted.begin(), sorted.end());
        std::cout << sorted << std::endl;
        //Если строки совпадают, то в исходной строке
        //символы расположены в алфавитном порядке
        if(string==sorted)
                std::cout << "Yes" << std::endl;
        else 
                std::cout << "No" << std::endl;
        system("pause");
        return EXIT_SUCCESS;
}
Заранее спасибо.
0
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
13.03.2010, 14:09 #17
Цитата Сообщение от Bloodykeeper Посмотреть сообщение
Подскажите пожалуйста, как записать это на Си
На C записать это не получится, т.к. std::sort - это алгоритм стандартной библиотеки шаблонов C++, и в языке C для него нет аналогов
В принципе, на C можно сделать так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
char *str="alsfh";
int i;
for(i=0; i<strlen(str)-1; ++i)
    if(str[i]>str[i+1])
    {
        printf("Letters are not in the alphabetic order\n");
        system("pause");
        return 0;
    }
printf("Letters are in the alphabetic order\n");
system("pause");
return 0;
Добавлено через 1 минуту
Еще было бы хорошо учесть в программе то, что в строке могут быть не только буквы, но и другие символы
0
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
13.03.2010, 21:58  [ТС] #18
а если в общем фиде, функцию писать, то как можно изменить этот вариант?
0
CyBOSSeR
Эксперт С++
2304 / 1674 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
13.03.2010, 22:00 #19
Цитата Сообщение от Nameless One Посмотреть сообщение
На C записать это не получится, т.к. std::sort - это алгоритм стандартной библиотеки шаблонов C++, и в языке C для него нет аналогов
Ну почему же? В стандартной библиотеки Си есть функция qsort, которая тоже позволяет сортировать все что угодно и как угодно.
1
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
14.03.2010, 03:55 #20
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Ну почему же? В стандартной библиотеки Си есть функция qsort, которая тоже позволяет сортировать все что угодно и как угодно.
Спасибо, не знал
0
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
14.03.2010, 11:50  [ТС] #21
эм...а поможете мне изменить тот вариант чтоб на Си пошёл??)
0
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
14.03.2010, 15:31 #22
Так тебе уже сказали, используй функцию qsort для сортировки, замени строки C++ на строки С, вместо оператора сравнения используй функцию strcmp. Да и я вроде уже привел вариант на С без применения каких-либо функций...
0
14.03.2010, 15:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2010, 15:31
Привет! Вот еще темы с ответами:

Перегруженные функции для сложения вещественных чисел; для сложения комплексных чисел - C++
Написать перегруженные функции и основную программу, которая их вызывает. для сложения вещественных чисел; для сложения комплексных чисел...

Методы класса для сложения и вычитания комплексных чисел (упростить код) - C++
Напишите класс для реализации комплексного числа. Разработайте методы класса для сложения и вычитания комплексных чисел. Используйте...

Отладить функцию для сложения, вычитания, умножения и деления двух чисел - C++
Не могу найти ошибок,программа не правильно работает. Вот условие : Напишите программу, которая использукет 4 функции. Каждая функция...

Определите для класса Rational операторы сложения, вычитания, умножения и деления - C++
Определите для класса Rational операторы сложения, вычитания, умножения и деления, так чтобы объекты типа Rational можно было складывать...


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

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

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