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

произведение средних арифм. значений "диагоналей " в матрице - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ "Магические" квадраты http://www.cyberforum.ru/cpp-beginners/thread273218.html
Задача Magic. Существует огромное количество разных видов "магических" квадратов. Одним из них является такой квадрат: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Выберем любое число, например, 8. Вычеркнем числа, которые стоят в одном рядке и одном столбике с ним. Из чисел, которые остались, опять выберем произвольное число и повторим операцию...
C++ Отсутствует заголовок функции Подскажите в чём дело #include <windows.h> int WINAPI WinMain(HINSTANCE hLnstance, HINSTANCE hPrevInstance, LPSTR ipCmdLine, int nCmdShow); { MessageBox(NULL. "Hello. Win32 world". "Hello from Message Box". MB_OK); return 0; } Ошибка http://www.cyberforum.ru/cpp-beginners/thread273193.html
Текстовые файлы. C++
Дано целое число N и текстовый файл с именем Name1, содержащий один абзац текста, выровненный по левому краю. Отформатировать текст так, чтобы его ширина не превосходила N позиций, и выровнять текст по правому краю. Пробелы в конце строк удалить.Сохранить отформатированный текст в новом текстовом файле с именем Name2. Помогите пожалуйста...
Вывести на консоль информацию, хранящуюся в массиве структур, заданным образом C++
Дана информация о пяти студентах. Запись имеет вид: фамилия, год рождения, факультет. Вывести данные о студентах по факультетам. Описание структуры вроде осилила, но мне нужен цикл, для вывода данных, помогите, пожалуйста)) #include <vcl.h> #include <stdio.h> #include <conio.h> #include <string.h> #define n 5 #pragma hdrstop
C++ Типизированные файлы http://www.cyberforum.ru/cpp-beginners/thread273172.html
Дан файл целых чисел. Продублировать в нем все числа, принадлежащие диапазону 5..10. помогите решить пожалуйста, очень надо
C++ Вычислить... Помогите пожалуйста написать программу на С++. Вычислить: 1) (cos1/sin1)*((cos1+cos2)/(sin1+sin2))*((cos1+cos2+...+cosn)/(sin1+sin2+...+sinn)) 2) <<на фото>> 3) Среди первых n-натуральных чисел найти числа, последняя цифра которых 5 или 3. подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4923 / 2666 / 243
Регистрация: 29.11.2010
Сообщений: 7,420
10.04.2011, 23:51     произведение средних арифм. значений "диагоналей " в матрице
Что то навроде этого, но переделать надо на вычисление с учетом позиции эллемента a.
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
#include <iostream>
#include <clocale>
#include <conio.h>
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Russian");
    int m, n;
    cout<<"Введите m: ";
    cin>>m;
    cout<<"Введите n: ";
    cin>>n;
    int A[m][n];
    cout<<"Введите матрицу построчно:\n";
    float sum1=0.0, number1=0.0, sum2=0.0, number2=0.0;
    for (int i=0; i<m; i++) 
        for (int j=0; j<n; j++)
        {
            cin>>A[i][j];
            if (i==j ) // первая диагональ
            {
                     sum1+= A[i][j];
                     number1++;
            }
            if (i==(n-j)) // вторая диагональ
            {
                     sum2+= A[i][j];
                     number2++;
            }
        }
    float sr1 = sum1/number1; // ср. арифмитическое первой диагонали
    float sr2 = sum2/number2; // ср. арифмитическое второй диагонали
    float sr= sr1 * sr2; // их произведение
    float B[m][n];
    for (int ii=0; ii<m; ii++)
    {
        for (int jj=0; jj<n; jj++)
        {
            B[ii][jj]=sr;
            cout<<B[ii][jj]<<" ";
        }
        cout<<endl;
    }
    getch();
    return 0;  
}
 
Текущее время: 21:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru