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

Вычислить произведение элементов каждой диагонали массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ DataGridView выбор цвета ячейки http://www.cyberforum.ru/cpp-beginners/thread262000.html
Пытаюсь задать цвет ячейки, все время вылетают ошибки помогите пожалуйста! Я пишу так: this->dataGridView1->Rows->Cells->Style->BackColor =color->LightGray; Вот какие ошибки выдаются: 1>c:\users\алексей\documents\visual studio 2005\projects\kursovoi_bos\kursovoi_bos\Form1.h(907) : error C2039: 'LightGray' : is not a member of 'System::String' 1> ...
C++ Функция с переменным количеством параметров-оъектов Нашел на форуме пример функции с переменным количеством int, подскажите как переписать ее для передачи числа параметров-объектов произвольного класса MyClass? int sred_znach(int x,...); { int i=0, j=0, sum=0; va_list uk_arg; va_start(uk_arg,x); /* установка указателя uk_arg на */ /* первый необязятельный параметр */ if (x!=-1) sum=x; /* проверка на пустоту списка */ http://www.cyberforum.ru/cpp-beginners/thread261994.html
Интервальный таймер C++
Добрый вечер. Мне очень нужна помощь в решении задачи на С++. 1) Должен быть метод, реализующий _один_ шаг работы таймера. Возвращать должен текущее состояние выхода (0 если счетчик не равен нулю, 1 если равен), при достижении счетчиком значения 0 он должен перезапускаться. 2) Соответственно, должны быть методы для установки интервала (максимального значения счетчика), его сброса, остановки и...
C++ Создание GET или POST запроса
Всем привет. Подскажите, как создать гет или пост запрос на сайт? Например, адрес сайта http://site.ru и нужно сделать запрос вида http://site.ru/index.php?get=текст_запроса . Не мог бы кто предоставить готовое решение или дать ссылку на объёмную статью, где очень подробно говорится о создании запросов к web-ресурсам?
C++ Используя механизм перегрузки функции http://www.cyberforum.ru/cpp-beginners/thread261964.html
На уроке преподаватель не объясняет как решать. Задачи берутся из "Основы программирования на языке С++" часть 2 Огнева М.В., Кудрина Е.В. Помогите, пожалуйста Разработать две версии функции F, заголовки которых выглядят след. образом: 1. float F (float x); 2. void F (float x, float &y); Систему: y= x, если x>0; =0, если -1<=x<=0; = x в квадрате, если x< -1.
C++ Использование функций-шаблонов На уроке преподаватель не объясняет как решать. Задачи берутся из "Основы программирования на языке С++" часть 2 Огнева М.В., Кудрина Е.В. Помогите, пожалуйста Для работы с двумерными массивами арифметических типов данных разработать шаблоны ввода и вывода массива, и также шаблон для решения основной задачи: -> Если количество строк в массиве четное, то поменять строки местами по правилу:... подробнее

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

Вычислить произведение элементов каждой диагонали массива - C++

22.03.2011, 18:21. Просмотров 721. Ответов 1
Метки (Все метки)

Инициализировать нецелочисленный массив 5х5 данными от -3 до -1;
Вычислить произведение элементов каждой диагонали массива.
Оформить вычисления в виде функции с параметрами: исходный массив, размерность массива, результирующий массив; тип возвращаемого значения – int.
Записать полученные значения в файл в виде строки.
Считать из файла второе записанное значение и вывести его на экран.
есть заготовка а нужно добавить:
Оформить вычисления в виде функции с параметрами: исходный массив, размерность массива, результирующий массив; тип возвращаемого значения – int.
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
58
59
60
61
62
63
64
65
66
67
68
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <conio.h>
#include <iostream.h>
#include <math.h>
#include <ctime.h>
#include <cstdlib>
 
#pragma hdrstop
//---------------------------------------------------------------------------
 
#pragma argsused
 
using namespace std;
int main(int argc, char* argv[])
{
FILE *fp;
 
 
srand(time(0));
const int n=5;
double a[n][n];
int i,j;
randomize();
// ?????????????
for(i=0;i<n;i++)
        for(j=0;j<n;j++)
                a[i][j]=(rand()%3)*(-1)-1;
 
// ????? ?? ????? ??????????????????? ???????
for(i=0;i<n;i++) {
        for(j=0;j<n;j++) {
                cout<<a[i][j]<<" ";
 
 
 }
 
 cout<<"\n";
 }
 system("pause");
    if ((fp = fopen("TESTFILE.txt", "wt"))== NULL)
   {
      printf( "Cannot open output file.\n");
      system("pause");
      return 1;
   }
 
 
// ??????????
double proiz1=1;
for(i=0;i<n;i++)
        for(i=0;i<n;i++)
        proiz1*=a[i][i];//??????? ?????????
 
double proiz2=1;
for(i=n;i>=0;i--)
        for(i=n-1;i>=0;i--)
        proiz2*=a[i][i];//???????? ?????????
       fprintf(fp, "%lf %lf", proiz1,proiz2  );
 
cout<<proiz1<<" "<<proiz2<<endl;
            fclose(fp);
 
system("pause");
return 0;
}
//---------------------------------------------------------------------------




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