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

Строки\матрицы\структуры - C++

Восстановить пароль Регистрация
 
Xetag
0 / 0 / 0
Регистрация: 12.03.2010
Сообщений: 18
20.01.2011, 17:08     Строки\матрицы\структуры #1
Здравствуйте, напишите пожалуйста три задачи
1)В заданной (программно) строке найти количество подстрок, состоящих из цифр.
2)Разработать программу, которая вводит целочисленную матрицу из n строк и m столбцов (1<n<=100, 1<m<=50) и упорядочивает элементы матрицы. Правило упорядочивания: Разместить все положительные элементы в левую верхнюю область матрицы (заполняя ими матрицу по столбцам сверху вниз), а неположительные – в правую нижнюю область.
3)6. Создать структуру Прямые, описывающую две прямые на плоскости:
Свойства структуры:
а) координаты точки пересечения x, y;
б) коэффициент для первой и второй прямой a1 и a2;
в) смещение b1 и b2 (в соответствии с уравнением прямой: y = ax + b).
Определить координаты точки пересечения прямых.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2011, 17:08     Строки\матрицы\структуры
Посмотрите здесь:

Задачи на матрицы и структуры C++
умножить элемент каждой строки первой матрицы на наибольшее из значений элементов соответствующей строки второй матрицы C++
C++ умножением элементов каждой строки первой матрицы на наибольший из элементов соответствующей строки второй матрицы
Динамический массив. Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы C++
C++ Структуры и строки (как поменять значение строки в структуре?)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
20.01.2011, 17:44     Строки\матрицы\структуры #2
1.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
#include<sstream>
using namespace std;
 
int main(){
    string s;
    int counter=0;
    getline(cin, s);
    for(int i=0; i<s.size(); i++)
        if(s[i]<'0'||s[i]>'9') s[i]=' ';
    stringstream ss(s);
    while(ss>>s) ++counter;
    cout<<counter;
 
}
Xetag
0 / 0 / 0
Регистрация: 12.03.2010
Сообщений: 18
22.01.2011, 10:36  [ТС]     Строки\матрицы\структуры #3
Может кто-нибудь остальное написать?

Добавлено через 14 часов 9 минут
Может кто-нибудь остальное написать?
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
22.01.2011, 12:00     Строки\матрицы\структуры #4
3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
using namespace std;
 
struct crossLines{
    float a1, b1, a2, b2;
    void getPoint(float& x, float& y){
        x=(b2-b1)/(a1-a2);
        y=a1*x+b1;
    }
};
 
int main(){
    float a1, b1, a2, b2, x, y;
    cout<<"input a1, b1, a2, b2\n";
    cin>>a1>>b1>>a2>>b2;
    crossLines l{a1, b1, a2, b2};
    l.getPoint(x, y);
    cout<<"x= "<<x<<"\ny= "<<y<<"\n";
}
Yandex
Объявления
22.01.2011, 12:00     Строки\матрицы\структуры
Ответ Создать тему
Опции темы

Текущее время: 08:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru