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

нужно создать программку. массивы - C++

Восстановить пароль Регистрация
 
Rapchinka
0 / 0 / 0
Регистрация: 08.03.2011
Сообщений: 5
08.03.2011, 20:26     нужно создать программку. массивы #1
Инициализировать нецелочисленный массив 5х5 данными от -3 до -1;
Вычислить произведение элементов каждой диагонали массива.
Записать полученные значения в файл в виде строки.
Считать из файла второе записанное значение и вывести его на экран.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.03.2011, 20:26     нужно создать программку. массивы
Посмотрите здесь:

Нужно доработать задачку на двумерные массивы. C++
C++ нужно сделать небольшую программку!
C++ Двумерные массивы..( Оч нужно )
Нужно написать программку по заданию, используя функции, как можно проще C++
Нужно создать базу данных (создать пустой бинарный файл). Через поток. Поток бинарного файла описать в виде локальной переменной внутри функции. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
08.03.2011, 21:59     нужно создать программку. массивы #2
Цитата Сообщение от Rapchinka Посмотреть сообщение
Инициализировать нецелочисленный массив 5х5 данными от -3 до -1;
Вы же можете это сделать? Напишите.
Rapchinka
0 / 0 / 0
Регистрация: 08.03.2011
Сообщений: 5
08.03.2011, 22:41  [ТС]     нужно создать программку. массивы #3
я не могу не получается потому и прошу помочь

Добавлено через 1 минуту
а инициализация вот
int a [5][5], p;
randomize();
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
a[i][j] = (random(3) + 1) * (-1);
cout<<a[i][j]<<" ";
}
cout<<endl;
}
IrineK
Заблокирован
08.03.2011, 22:54     нужно создать программку. массивы #4
Массив - нецелочисленный, т.е. не int.
Rapchinka
0 / 0 / 0
Регистрация: 08.03.2011
Сообщений: 5
09.03.2011, 09:41  [ТС]     нужно создать программку. массивы #5
float?

Добавлено через 10 часов 45 минут
или char? ну с этим вроде разобралась а вот пункты дальше? кто нибудь поможет?
Valerko
17 / 17 / 1
Регистрация: 30.11.2010
Сообщений: 164
09.03.2011, 17:17     нужно создать программку. массивы #6
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
#include <iostream>
#include <math.h>
#include <ctime>
#include <cstdlib>
using namespace std;
 
int main()
{
srand(time(0));
const int n=5;
double a[n][n];
int i,j;
 
for(i=0;i<n;i++)
    for(i=0;i<n;i++)
        a[i][j]=(rand()%4)*(-1);
 
for(i=0;i<n;i++)
    for(i=0;i<n;i++)
        cout<<a[i][j]<<"    ";
 
 
cout<<"\n";
 
double proiz1=1;
for(i=0;i<n;i++)
    for(i=0;i<n;i++)
    proiz1*=a[i][j];//главная диагональ
    
double proiz2=1;    
for(i=n;i>=0;i--)
    for(i>=0;i<n;i--)
    proiz2*=s[i][j];//побочная диагональ
    
cout<<proiz1<<" "<<proiz2<<endl;
system("pause");
return 0;
}
если я правильно понял условие, то 1я часть как-то так
IrineK
Заблокирован
09.03.2011, 17:26     нужно создать программку. массивы #7
Если:
C++
1
a[i][j]=(rand()%4)*(-1);
то массив будет целочисленный, хотя и объявленный как double.
Лучше:
C++
1
a[i][j]=(rand()%4)*(-1.0);
Еще лучше:
C++
1
a[i][j]=(rand()%21+10)/(-10.0);
И т.д., вариантов еще много.
Rapchinka
0 / 0 / 0
Регистрация: 08.03.2011
Сообщений: 5
09.03.2011, 17:34  [ТС]     нужно создать программку. массивы #8
а если к этому еще добавляется:
Оформить вычисления в виде функции с параметрами: исходный массив, размерность массива, результирующий массив; тип возвращаемого значения – int.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2011, 17:48     нужно создать программку. массивы
Еще ссылки по теме:

C++ Нужно доделать программку (найти наибольшее из нечетных и количество четных чисел)
Нужно написать программку! C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
IrineK
Заблокирован
09.03.2011, 17:48     нужно создать программку. массивы #9
На городі - бузина, а в Кийові - дядько.

Можно к исходной задаче приклеить еще пару хвостов? Забавно посмотреть.
Yandex
Объявления
09.03.2011, 17:48     нужно создать программку. массивы
Ответ Создать тему
Опции темы

Текущее время: 22:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru