пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Билет №11(1,2)

1. Дано натуральное n. Подсчитать  количество  решений неравенства  x*x + y*y < n в натуральных (неотрицательных целых) числах, не используя действий с вещественными числами.

PROGRAM P11_1
   integer x, y, n, count

   WRITE(*,*) "n:"
   READ(*,*) n
   count  = 0
    do i = 0, n
        do j = 0, n
            if ((i*i + j*j) < n) then
                write(*,*) i, j
                count = count + 1
            end if
        end do
    end do
    write(*,*) "count: ", count
   PAUSE
END PROGRAM

2. Задана матрица. Вычислить сумму и количество положительных элементов каждого столбца матрицы.

#include <iostream>

using namespace std;

void main()
{
    setlocale(LC_ALL, "RUS");

    int m, n;
    cout << "enter m, n: ";
    cin >> m >> n;

    int **a = new int*[m];
     for (int i = 0; i < m; i++) 
        a[i] = new int[n];

    for (int i = 0; i < m; i++)
    {
        for (int j = 0; j < n; j++)
        {
            a[i][j] = -20 + rand() % 40;
            cout << a[i][j] << " ";
        }

        cout << endl;
    }

    int sum = 0, count = 0, i = 0;

    while (i < m)
    {
        for (int j = 0; j < n; j++)
        {
            if (a[j][i] > 0) 
            {
                sum+= a[j][i];
                count++;
            }
        }
        cout << "столбец " << ++i << ", сумма: " << sum << "; кол-во: " << count << endl;
        sum = 0; count = 0;

    }
    
    system("PAUSE");
}


10.06.2015; 13:04
хиты: 209
рейтинг:0
Точные науки
информатика
Языки программирования
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь