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

Сделал задачу но она отказывается выполнять положенные ей функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача на структуры http://www.cyberforum.ru/cpp-beginners/thread968529.html
Здравствуйте!Я новичок в С++ и поэтому не могу разобраться как сделать эту задачу. Условие : О детях поступающих в спортивную секцию, собраны следующие данные: фамилия, имя, год рождения, вес, рост. Вывести сведения о детях от 10 до 12 лет. Рост которых не менее 155 см, а вес не более 45 кг. Отсортируйте список по полю «фамилия» и по полю «год рождения». так же нужно сделать - ввод данных...
C++ Перевод в двоичный код напишите программу, которая запрашивает у пользователя целое число и выводит его в двоичном представлении. но нужно использовать только логические операции и и операции сдвига http://www.cyberforum.ru/cpp-beginners/thread968517.html
C++ Задача "Пересечение прямых"
Даны числа a1,b1,c1,a2,b2,c2. Напечатать координаты точки пересечения прямых, описываемых уравнениями: a1*x +b1*y=c1 и a2*x + b2*y=c2, либо сообщить, что эти прямые совпадают, не пересекаются или вовсе не существуют.
Матрица, главную диагональ заменить нулями C++
#include <math.h> #include <stdio.h> #include <iostream.h> #include<stdlib.h> void main() { int i,j; int mas; cout«"vvedite masiv " ;
C++ Написать программу, вставляющую перед каждым столбцом массива, содержащим элемент X, нулевой столбец http://www.cyberforum.ru/cpp-beginners/thread968483.html
Задан двумерный массив элементов. Написать программу, вставляющую перед каждым столбцом массива, содержащим элемент X, нулевой столбец. Начальный массив и элемент Xзадается пользователем. Вывести в консоль новый массив.
C++ Структуры. Файловый ввод вывод. Почему не работает программа ? Задача: В зараннее написанном текстовом документе имеются фамилии учеников и их оценки. Нужно прочитать этот текстовый файл, вывести его и подсчитать среднюю оценку каждого ученика. #include "stdafx.h" #include "stdio.h" #include "string.h" #include "stdlib.h" #include "conio.h" #include "math.h" #include "iostream" подробнее

Показать сообщение отдельно
newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 553
03.10.2013, 23:53     Сделал задачу но она отказывается выполнять положенные ей функции
Цитата Сообщение от Mahazael Посмотреть сообщение
Дана целочисленная квадратная матрица Определить: сумму элементов в тех строках которые не содержат отрицательных элементов.

#include "stdafx.h"
#include <iostream>
#include <time.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{const int n=4;
int A[n][n],i,j,pr;
i=j=0;
for (i=0;i<n;i++){pr=1;if (A[i][j]>=0) pr*=A[i][j];
for (j=0;j<n;j++){
A[i][j]=rand()%5-2;
cout<<A[i][j]<<" ";}
cout<<"\n";}
cout<<"\n";
cout<<"\npr="<<pr<<endl;
system("pause");
return 0;
}
чуть переделал на свой лад...надеюсь вас устроит. в задании вы сказали найти сумму, но по вашему коду вы ищете произведение, у меня сумма-можно переделать. и непонятно сумма общая нужна или по каждой строке.
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
 #include <iostream>
 #include <time.h>
 using namespace std;
 int main()
 {
     srand(time(NULL));
     const int n=4;
    int A[n][n],i,j,pr,sum=0,flag=0;
    i=j=0;
    for (i=0;i<n;i++) {
        for (j=0;j<n;j++) {
            A[i][j]=rand()%10-5;
            cout<<A[i][j]<<" ";
        }
        cout<<"\n";
    }
    for (i=0;i<n;i++){
        flag=0;
        for (j=0;j<n;j++)
            if (A[i][j]<0) {flag=1;}
        if (flag==0) {
            for (j=0;j<n;j++)
                sum+=A[i][j];
        }
    }
    cout<<"\n";
    cout<<"\nsum="<<sum<<endl;
    system("pause");
    return 0;
 }
 
Текущее время: 07:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru