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

Не могу понять ошибку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Битовая арифметика http://www.cyberforum.ru/cpp-beginners/thread1029960.html
Почему при: int myVar = 15, mask = 0x00 00 00 01; //выделил разряды printf("%d", myVar & mask); Я получаю -1? Конечно, я мог бы вывести через %u, но мне интересен сам факт "-1". Разве после этой операции не должно было получиться число 000....001 = 1?
C++ Найти суммы четных элементов (элементов с четным номером) массива вещественных чисел A(22) и нечетных элементов Здравствуйте, дорогие форумчане. Не могли бы вы мне помочь? Мне нужно составить программу с таким условием: "Найти суммы четных элементов (элементов с четным номером) массива вещественных чисел A(22) и нечетных элементов." Способ ввода значений элементов массива: с клавиатуры. Добавлено через 4 часа 44 минуты Форумчане, выручайте пожалуйста, эту тему по болезни пропустил, теперь понять не... http://www.cyberforum.ru/cpp-beginners/thread1029954.html
C++ Сортировка) как отсортировать по убыванию результат которые находиться в файле text
#include <iostream> #include <fstream> using namespace std; int main() { unsigned m={0}; ifstream text("text.txt");//для ввода (чтения) данных из файла;
Borland c++ не компилирует программу с библиотекой graphics.h C++
Вообщем начинает компилировать ничего не выдает, даже образец благополучно работающий в техе не работает :no:
C++ Ошибка в коде http://www.cyberforum.ru/cpp-beginners/thread1029927.html
Вот код: #include "stdafx.h" #include<stdio.h> #include<conio.h> #define N 100 int main() { int mas; int i,j,m,n,min,num=0; printf("Vvedite razmer massiva m(strok),n(stolbcov):");
C++ Указатели Почему выводятся какие-то непонятные цифры? И почему если приводить к типу char то все норм? #include <iostream> using namespace std; void code(const char *str); int main() { code("12345"); подробнее

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

Не могу понять ошибку - C++

05.12.2013, 19:01. Просмотров 158. Ответов 0
Метки (Все метки)

Помогите получить правильный ответ

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include<iostream>
 
using namespace std;
 
int main() {
 
    
    int j, i, n;
    float mas[10][10];
    double sum = 0;
    cin >> n;
    for (i = 0; i < 10; i++)
        for (j = 0; j < 10; j++) cin >> mas[j][i];
    for (i = 0; i < 10; i++)
        for (j = 0; j < 10; j++){
 
            if (i == 0 && j == 0){ mas[j][i] = (mas[1][i] + mas[j][1]) / 2; }
            if (j > 0 && i == 0 && j < 9) { mas[j][i] = (mas[j - 1][i] + mas[j + 1][0] + mas[j][i + 1]) / 3; }
            if (mas[j][i] == mas[9][0]){ mas[j][i] = (mas[8][i] + mas[j][1]) / 2; }
            if (j == 0 && i > 0 && i < 9) { mas[j][i] = (mas[j + 1][i] + mas[j][i + 1] + mas[j][i - 1]) / 3; }
            if (j>0 && i > 0 && i < 9 && j < 9){ mas[j][i] = (mas[j + 1][i] + mas[j][i + 1] + mas[j][i - 1] + mas[j - 1][i]) / 4; }
            if (j == 9 && i>0 && i < 9){ mas[j][i] = (mas[j - 1][i] + mas[j][i + 1] + mas[j][i - 1]) / 3; }
            if (j > 0 && i == 9 && j < 9){ mas[j][i] = (mas[j - 1][i] + mas[j + 1][i] + mas[j][i - 1]) / 3; }
            if (i == 9 && j == 9){ mas[j][i] = (mas[8][9] + mas[9][8]) / 2; }
            if (i == 9 && j == 0){ mas[j][i] = (mas[1][i] + mas[j][8]) / 2; }
 
        }
 
        sum = 0;
        for (i = 0; i < 10; i++){
            for (j = 0; j < 10; j++)
                if (i - j>0){
                    sum += (mas[j][i]);
 
                }}
 
        for (i = 0; i < 10; i++){
            cout << "\n";
            for (j = 0; j < 10; j++){
                cout.width(1);
                cout << fixed;
                cout << mas[j][i] << "  ";
 
            }}
 
        cout << sum;
 
        return 0;
 
}
Формат входных данных.
Ввод: 2 целых числа (размерность квадратной матрицы) и n вещественных элементов
Вывод: сглаженная матрица и 1 вещественное число
Пример входных данных:
10 10
-2 0 4 7 -1 8 0 9 6 -8
0 5 2 0 -3 4 0 -3 4 1
7 -5 6 5 1 2 -3 4 -3 8
0 1 4 3 -2 1 2 4 -7 5
3 0 -4 0 0 -6 9 0 6 8
9 -7 7 1 -6 2 6 0 -1 1
1 6 0 3 -2 -6 5 0 1 9
-7 3 0 0 1 -1 3 2 0 1
0 4 -1 -7 8 10 4 9 0 -10
3 0 2 -1 1 -1 6 7 3 0
Пример выходных данных:
8.000000 0.000000 3.333333 2.333333 3.000000 1.000000 4.000000 1.000000 5.666667 -1.500000
2.000000 4.250000 0.500000 -0.750000 3.750000 2.750000 1.000000 1.750000 -0.500000 4.333333
1.333333 2.750000 -1.000000 4.750000 1.500000 2.500000 0.500000 0.750000 2.000000 -0.666667
1.666667 0.750000 4.750000 -0.250000 1.500000 1.750000 1.250000 -1.000000 2.750000 2.000000
2.666667 3.000000 3.500000 -1.750000 2.750000 0.000000 -3.500000 3.000000 0.500000 4.333333
0.000000 5.250000 1.250000 5.500000 -2.500000 1.000000 0.250000 -3.000000 4.000000 2.000000
2.666667 4.250000 2.250000 -0.750000 4.000000 -0.250000 -2.000000 1.000000 0.750000 2.333333
2.666667 -1.000000 3.250000 0.750000 0.500000 -0.750000 1.250000 2.000000 2.500000 4.000000
0.666667 -0.250000 0.250000 0.500000 -0.250000 1.500000 1.250000 2.500000 7.000000 4.333333
-5.000000 1.333333 -3.333333 3.000000 -0.666667 -1.333333 2.000000 5.666667 3.333333 7.500000
60.166668
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru