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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Rapchinka
0 / 0 / 0
Регистрация: 08.03.2011
Сообщений: 5
#1

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

08.03.2011, 20:26. Просмотров 563. Ответов 8
Метки нет (Все метки)

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

нужно сделать небольшую программку! - C++
задача программы: найти какое значение встречаеться в массиве наибольшее количество раз. ввод чисел в массив с клавиатуры для С. ...

Нужно написать программку по заданию, используя функции, как можно проще - C++
Дан интервал натуральных чисел . Напечатать на экране все те числа, которые принадлежат этому интервалу и которые можно выразить как сумму...

Нужно доделать программку (найти наибольшее из нечетных и количество четных чисел) - C++
Всем привет! Помогите пожалуйста доделать програмку, скелет я сделал, сообразить не могу как дальше. вот условие: В последовательности а1...

Двумерные массивы..( Оч нужно ) - C++
Тема: Двумерные массивы..................( ( С++ Borland ) ) 1 ) Найти два максимальных элемента в последний строке массива А. ...

пожалуйста нужно решить задачу на массивы по С!!! - C++
Дана целочисленная прямоугольная матрица. определить: 1) количество столбцов, содержащих хотябы один нудевой элемент 2)номер строки в...

Нужно доработать задачку на двумерные массивы. - C++
Шахматная доска.На ней расположены 10 черных коней и белый слон.Проверить сколько коней под ударом.Но еще надо сделать так,чтобы если к...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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++
Я с телефона , помогите кто нить, буду очень благодарен, нужно все массивы перевести в двумерные #include &lt;iostream&gt; using namespace...

Нужно изменить двумерные массивы на динамические - C++
Добрый вечер. Не помешала бы ваша помощь,в моей лабе,нужно заменить двумерные массивы на динамические. К сожалению,я не знаю как это...

нужно найти ошибку в программе с++ на двумерные массивы - C++
void task_1(int** A, int M ) { int i, j; double sum=0; bool flag=0; printf(&quot;\n1 задание: &quot;); for(i=0; i&lt;M; i++) for(j=0;...

нужно применить компонент к задаче на массивы в c++ Builder! - C++
Условие: В данной матрице m*n (n&gt;=3,m&gt;=3) поменять местами столбцы с номерами 2 и n-1. помогите пожалуйста ! #include &lt;vcl.h&gt; ...


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

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

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

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