Форум программистов, компьютерный форум 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 подробнее

Показать сообщение отдельно
Rosa
0 / 0 / 0
Регистрация: 29.05.2012
Сообщений: 8

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

30.05.2012, 16:30. Просмотров 1834. Ответов 5
Метки (Все метки)

Здравствуйте всем!!! Пожалуйста помогите мне решить задачи по с++
1) Двумерный массив. Дана вещественная матрица размерности n * m. Вывести номера строк, содержащих больше положительных элементов, чем отрицательных.
Начала так,но как дальше незнаю...
C++ (Qt)
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
#include "stdafx.h"
#include "stdio.h"
#include "conio.h"
#define n 3
#define m 3
 
int main()
{
int a[n][m]; 
int  i,j;
int k=0; int t=0;  
printf("vvedi massiv:\n");
for (i=1; i<=n; i++)
for (j=1; j<=m; j++)
{
printf("a[%d][%d]=",i,j);
scanf("%d", &a[i][j]);
}
for (i=1; i<=n; i++)
for (j=1; j<=m; j++)
{if (a[i][j]>0)   t=t+1;
if (a[i][j]<0) k=k+1;}
 printf("t= %d",t);
 printf("\nk= %d",k);
for (i=1; i<=n; i++)
if (t>k) printf("\ni= %d", i);
_getch();
}
2) Функция. Напишите программу, которая с помощью функции определяющей максимальную цифру числа выводит на экран наибольшую из цифр заданных пользователем трех чисел. Например, если а=25, b=730, c=1235, то программа должна вывести на экран число 7.

Добавлено через 22 часа 3 минуты
Пожалуйста посмотрите мои задачи
Правильно ли эта задача?
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
#include <stdafx.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
#define n 3
#define m 3
 
int main()
{
    int   i, j;
    int  max=1,min=1;
    int  k1, k2;
    int  a[n][m];
    printf("vvesti a  massiv:");  
    for (i=1; i<=n; i++)    
    for (j=1; j<=m; j++)
         { 
        printf("a[%d][%d]=",i,j);
        scanf("%d", &a[i][j]);  
        if (i==n) printf("\n"); 
          }
    for (i=1; i<=n; i++)    
     {  
         k1=0; k2=0;
        for (j=1; j<=m; j++)
         { 
              if (a[i][j]>0) {k1=k1+1;}   
              if (a[i][j]<0) {k2=k2+1;}  
          }
           for (i=1; i<=n; i++)
               {if (k1>k2) printf("i= %d",i);}      
        _getch();
    }}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru