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

Матрицы: вывести номера строк, содержащих больше положительных элементов, чем отрицательных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверить является ли квадратная матрица " магическим квадратом" http://www.cyberforum.ru/cpp-beginners/thread590513.html
Дан двумерный массив размером n х n , заполненный целыми числами. Выяснить, является ли массив магическим квадратом. В магическом квадрате суммы элементов по всем строкам, столбцам и двум...
C++ Определение совершенного числа Напишите программу, определяющую, является ли введенное пользователем натуральное число совершенным, то есть равно ли оно сумме своих делителей, кроме самого себя. В своей работе программа должна... http://www.cyberforum.ru/cpp-beginners/thread590508.html
C++ Упорядочить элементы каждой четной строки матрицы по возрастанию
Дана вещественная матрица размерности m * n. Упорядочить элементы каждой четной строки по возрастанию. Добавлено через 49 секунд это многомерные массивы в с++
C++ Работа с файлами в с++
Помогите пожалуйста Дан типизированный файл, содержащий н целых чисел. Сформировать из этого файла массивы четных и нечетных чисел. Определить наибольший отрицательный компанент файла и наименьший...
C++ Проблемы при создании и построении проекта Microsoft Visual Studio 2008 Ошибки! http://www.cyberforum.ru/cpp-beginners/thread590487.html
Проблемы при создании и построении проекта Microsoft Visual Studio 2008. Ошибки!!!
C++ на диске имеется файл с данными STUDENT.DAT распечатать анкетные данные студентов, получивших в сессию две оценки 4 и две оценки 5 на диске имеется файл с данными STUDENT.DAT распечатать анкетные данные студентов, получивших в сессию две оценки 4 и две оценки 5 подробнее

Показать сообщение отдельно
wejustfun
1 / 1 / 0
Регистрация: 20.12.2010
Сообщений: 15
30.05.2012, 19:11
Задача номер один
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
#include<iostream>
#include<iomanip>
#include<conio.h>
#include<time.h>
using namespace std;
 
int main()
{
    setlocale(0,"");
    float a[100][100],s=0;
    int n,m;
    srand(time(NULL));
 
    cout<<"Введите n: ";
    cin>>n;
    cout<<"Введите m: ";
    cin>>m;
 
    for(int i=0;i<n;i++)
        for(int j=0;j<n;j++)
        {
            cout<<"Введите а["<<i<<"]"<<"["<<j<<"]: ";
            cin>>a[i][j];
        }
 
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            cout<<setw(3)<<a[i][j];
        }
        cout<<endl;
    }
 
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            s=s+a[i][j];
        }
        
        if(s>0)
        cout<<"В строке "<<i+1<<" положительных элементов больше!"<<endl;
        s=0;
    }
 
    system("PAUSE");
    return 0;
}
Добавлено через 33 минуты
Задача номер два
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
#include<iostream>
#include<math.h>
#include<conio.h>
using namespace std;
 
void maximum(int,int,int);
 
int main()
{
    setlocale(0,"");
    int a,b,c;
    cout<<"Введите через пробел три числа: ";
    cin>>a>>b>>c;
    maximum(a,b,c);
 
    system("PAUSE");
    return 0;
}
 
void maximum(int x,int y,int z)
{
    int m,n,k;
    int max_m=0,max_n=0,max_k=0,result;
 
    while(x>0)
    {
        m=x%10;
        if(m>max_m)
            max_m=m;
        x=x/10;
    }
 
    while(y>0)
    {
        n=y%10;
        if(n>max_n)
            max_n=n;
        y=y/10;
    }
 
    while(z>0)
    {
        
        k=z%10;
        if(k>max_k)
            max_k=k;
        z=z/10;
    }
 
    if(max_m>max_n&&max_m>max_k)
        result=max_m;
    if(max_m<max_n&&max_n>max_k)
        result=max_n;
    if(max_m<max_n&&max_n<max_k)
        result=max_k;
    cout<<"Наибольшая цифра: "<<result<<endl;
}
Добавлено через 2 минуты
Написано конечно не супер, но как умею...сам учусь....пользуюсь Visual Studio 2010...на моем компиляторе все компилируется все запускается)

Добавлено через 22 минуты
Можете также найти сначала наибольшее число из трех,а потом относительно него построить один while, если смущают три(я про второе задание)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru