С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Массивы и матрица - C++

01.04.2011, 10:36. Просмотров 390. Ответов 3
Метки нет (Все метки)

1.Составить алгоритм, который вычисляет и вводит на печать сумму квадратов чётных чисел от 2 до 20.
2.В одномерном массиве, состоящем из n вещественных элементов, вычислить количество элементов массива меньших C.
3.Найти сумму положительных элементов и количество отрицательных элементов матрицы A(5,7)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2011, 10:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массивы и матрица (C++):

Массивы, матрица - C++
помогить плиз сделать задачу!!! дан двумерный массив размерностью 6х5, заполненый целыми числами. сформировать одномерный массив,...

[C++] Массивы и матрица - C++
Привет всем. Мне очень нужна ваша помочь. Нужно сдать отчет по практике, а в нём есть задачки, которые я не могу посилить. 1. Вывести...

Многомерные массивы. Матрица. - C++
Всем привет. Прошу помочь с заданием по программированию, не до конца понимаю кое-что… Задание: Дана матрица целых чисел N x M....

[Массивы] Матрица 5х5 С++ - C++
Ребят помогите пожалуйста, завтра экзамен, для допуска осталась одна задача не решеной. Найти сумму положительных элементов указанного...

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

Двумерные массивы (квадратная матрица) - C++
Осуществить циклический сдвиг элементов квадратной матрицы размером М Х N вправо на k элементов таким образом: элементы первой строки...

3
Байт
Нарушитель
Эксперт C
16696 / 10960 / 1689
Регистрация: 24.12.2010
Сообщений: 21,388
01.04.2011, 15:32 #2
C
1
for(i=2, s=0; i<=20; i+=2) s += i*i;
Добавлено через 1 минуту
2.
C
1
for(i=count=0; i<n; i++) if (a[i]<c) count++;
Добавлено через 3 минуты
3.
C
1
2
3
4
5
for(i=0, ko=0, s=0; i<5; i++)
  for(j=0; j<7; j++) {
     if (A[i][j] > 0) s+=A[i][j];
     if (A[i][j] < 0 ko++;
  }
1
ShEvS2
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 11
01.04.2011, 19:59  [ТС] #3
А можно ко 2 задачи полностью программу?
0
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,342
Завершенные тесты: 1
02.04.2011, 00:09 #4
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
#include <iostream>
#include <stdlib.h>
#include <time.h>
 
using namespace std;
 
 
void main()
{
    srand(time(0));
    int SqrtSum=0;      //сумма квадратов четных чисел от 2 до 20
    int C;      //число
    int kolvo=0;    //кол-во чисел в массиве, которые меньше С числа
    int k=0;        //кол-во отрицательных чисел в матрице.
    int summa=0;        //сумма положительных в матрице.
    int n=5, m=7;       //Размеры матрицы
    int psize;      //Размер массива.
    cout<<"Pervaya zadacha"<<endl;
    for(int i=2;i<=20;i+=2)
        SqrtSum=i*i;
    cout<<"Summa kvadratov chotnix chisel [2;20]="<<SqrtSum<<endl;
    cout<<"Vtoraya zadacha"<<endl;
    cout<<"Enter P array size"<<endl;
    cin>>psize;
    int* p=new int[psize];
    for(int i=0;i<psize;i++)
    {
        *(p+i)=rand()%10;
        cout<<*(p+i)<<" ";
    }
    cout<<endl<<"Enter C number"<<endl;
    cin>>C;
    for(int i=0;i<psize;i++)
        if(*(p+i)<C)
        kolvo++;
    cout<<"Kol-vo chisel v massive, kotorie menshe C chisla-"<<kolvo<<endl;
    cout<<"Tretya zadacha"<<endl;
    int** x=new int*[n];
    for(int i=0;i<n;i++)
        *(x+i)=new int[m];
        for(int i=0;i<n;i++)
        for(int j=0;j<m;j++)
        *(*(x+i)+j)=rand()%21-10;
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
            cout<<*(*(x+i)+j)<<" ";
        cout<<endl;
    }
 
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++)        
            if(*(*(x+i)+j)>0)
                summa+=*(*(x+i)+j);
            else if(*(*(x+i)+j)<0)
                k++;
 
    cout<<"Summa polojitelnix chisel v matrice="<<summa<<endl<<"Kol-vo otricatelnix-"<<k<<endl;
    for(int i=0;i<n;i++)
        delete[] x[i];
    delete[]x;
    
    delete[] p;
 
}
0
02.04.2011, 00:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2011, 00:09
Привет! Вот еще темы с ответами:

Двухмерные массивы(матрица символов) - C++
Вывести для каждой строки и каждого столбца символ который колличественно преобладает. В том случае если таких символов нет то вывести...

Массивы (не вводится полностью матрица с буквами A и B) - C++
У меня не вводится полностью матрица с буквами A и B,к примеру создав матрицу 5 на 6,я всего ввожу 1 ряди меня компилятор...

Определить, является ли матрица симметричной [Двумерные массивы] - C++
Определить, является ли заданная квадратная матрица симметричной относительно главной диагонали. Найти след данной матрицы. Элементы...

Многомерные массивы . Дана вещественная матрица размером 10х10. Упорядочить её строки по не убыванию суммы их элементов. - C++
Многомерные массивы Дана вещественная матрица размером 10х10. Упорядочить её строки по не убыванию суммы их элементов.


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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