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

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

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

Двухмерные массивы(матрица символов) C++
Массивы, матрица C++
C++ [Массивы] Матрица 5х5 С++
[C++] Массивы и матрица C++
Многомерные массивы. Матрица. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
 Аватар для Байт
14001 / 8832 / 1234
Регистрация: 24.12.2010
Сообщений: 16,011
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++;
  }
ShEvS2
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 11
01.04.2011, 19:59  [ТС]     Массивы и матрица #3
А можно ко 2 задачи полностью программу?
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 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;
 
}
Yandex
Объявления
02.04.2011, 00:09     Массивы и матрица
Ответ Создать тему
Опции темы

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