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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Тлеу
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 250
#1

Сгенерировать массив размером 20 на 20 из чисел от 0 до 15. Сосчитать количество повторений каждого символа. - C++

13.03.2011, 09:58. Просмотров 1387. Ответов 13
Метки нет (Все метки)

Всем здорово!Помогите пожалуйста с программами завтра рубежка...(на turbo C,не С++),если можно пожалуйста объясните,или закомментируйте.


28. Сгенерировать массив размером 20 на 20 из чисел от 0 до 15. Сосчитать количество повторений каждого символа.

29. Создать массив размером М на М, где М нечетное число и заполнить его следующим образом: от левого верхнего угла к правому нижнему углу так, чтобы первый элемент был случайным числом, а последующие получались в результате прибавления 1 к предыдущему элементу.

30. Создать массив G случайных чисел размера M на М. Сформировать массив F строки которого будут состоять из элементов диагоналей массива G.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2011, 09:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сгенерировать массив размером 20 на 20 из чисел от 0 до 15. Сосчитать количество повторений каждого символа. (C++):

Сосчитать количество повторений каждого символа. - MathCAD
Сгенерировать массив размером 20 на 20 из чисел от 0 до 15. Сосчитать количество повторений каждого символа. Подскажите пожалуйста.

Сосчитать количество повторений каждого символа в массиве - C (СИ)
Здравствуйте всем!Помогите пожалуйста с программами,кому не лень!на паскале или на С 1.Сгенерировать массив размером 20 на 20 из...

Посчитать количество повторений каждого символа в строке, введенной с клавиатуры - Assembler
Посчитать количество повторений каждого символа в строке, введенной с клавиатуры

Дана матрица целых чисел размером 4x4. Определите сумму и количество положительных элементов каждого столбца матрицы - Pascal
Дана матрица целых чисел размером 4x4. Определите сумму и количество положительных элементов каждого столбца матрицы. Результат вывести на...

Массив: Для каждого квадрата размером MxM в этой таблице вычислить сумму стоящих в нём чисел. - C++
Здравствуйте, помогите пожалуйста, как можно сделать цикл по перемещению квадрата в матрице. Понятно, что мы должны вычитать и прибавлять...

Сгенерировать массив размером 1000х1000 с float значениями - C++
Приветствую, нужна ваша помощь. Требуется генерировать массив размером 1000х1000 с float значениями, как это сделать? Заранее спасибо

13
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
13.03.2011, 10:15 #2
28.
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
#define N 20
 
#define R_T 15
 
int main(void)
{
    size_t occ[R_T + 1] = {0};
    size_t array[N][N];
 
    size_t i, j;
 
    srand((size_t) time(0));
    for(i = 0; i < N; ++i)
    for(j = 0; j < N; ++j)
        ++occ[array[i][j] = rand() % (R_T + 1)];
 
    puts("Generated array: ");
 
    for(i = 0; i < N; ++i, putchar('\n'))
    for(j = 0; j < N; ++j)
        printf("%-4u", array[i][j]);
 
    for(i = 0; i <= R_T; ++i)
    printf("The number %02u occured %u time(s).\n", i, occ[i]);
 
    exit(0);
}
Цитата Сообщение от Тлеу Посмотреть сообщение
Сосчитать количество повторений каждого символа.
может "повторений каждого числа"?
2
MILAN
886 / 780 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
13.03.2011, 10:25 #3
Цитата Сообщение от Тлеу Посмотреть сообщение
30. Создать массив G случайных чисел размера M на М. Сформировать массив F строки которого будут состоять из элементов диагоналей массива G.
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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#define M 5
 
int main(void)
{
    int mat[M][M],arr[2*M-1];
    int i,j,k=0;
    printf("Matrix:\n");
    for(i=0; i<M; i++)
    {
        for(j=0; j<M; j++)
        {
            mat[i][j]=rand()%9;
            printf("%d ",mat[i][j]);
             if(i==j || i+j==M-1)
             {
                 arr[k]=mat[i][j];
                 k++;
             }
        }
       printf("\n");
    }
    printf("\nArray -> ");
    for(i=0; i<2*M-1; i++)
    {
        printf("%d ",arr[i]);
    }
    getch();
    return 0;
 
}
1
Тлеу
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 250
13.03.2011, 10:48  [ТС] #4
не знаю вроде символа

Добавлено через 1 минуту
вроде символы а можешь объяснить что такое
size_t occ[R_T + 1] = {0};
size_t array[N][N];#define R_T 15
srand
++occ

Добавлено через 1 минуту
а почему arr[2*M-1]; минус зачем ставить?
0
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
13.03.2011, 10:52 #5
Цитата Сообщение от Тлеу Посмотреть сообщение
не знаю вроде символа
Какого символа?
Цитата Сообщение от Тлеу Посмотреть сообщение
вроде символы а можешь объяснить что такое
определение одномерного массива
определение двумерного массива;макроопределение
стандартная функция инициализации зерна генератора псевдослучайных чисел
префиксный инкремент
1
MILAN
886 / 780 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
13.03.2011, 10:55 #6
Цитата Сообщение от Тлеу Посмотреть сообщение
а почему arr[2*M-1]; минус зачем ставить?
Потому что на каждой диагонали M елементов, соответственно на обоих - 2*M. Так как, один елемент является общим для диагоналей, значит количество - 2*M-1.
1
Тлеу
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 250
13.03.2011, 11:02  [ТС] #7
спасибо вам большое пре большое!выручили братцы!
0
Тлеу
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 250
16.03.2011, 08:39  [ТС] #8
а можно спросить математические формулы по каким формулам вы делали?
0
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
16.03.2011, 09:38 #9
Да в принципе тут никаких математических формул и нет, так что даже и не знаю, что тебе ответить. Что тебе конкретно непонятно?
0
Тлеу
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 250
16.03.2011, 11:00  [ТС] #10
ну у меня учительница сказала,напиши на тетради по какой математической формуле ты решал,а я не знаю((
0
easybudda
Модератор
Эксперт CЭксперт С++
9683 / 5633 / 956
Регистрация: 25.07.2009
Сообщений: 10,811
16.03.2011, 11:24 #11
http://www.cyberforum.ru/cgi-bin/latex.cgi?0 \leq (x MOD 16) \leq 15, x \in [0;+\infty)
такая сойдёт?
0
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
16.03.2011, 11:48 #12
Ну и еще как генерировать псевдослучайное число из заданного отрезка: см. первое предложение

easybudda,
http://www.cyberforum.ru/cgi-bin/latex.cgi?0 \leq (x \, MOD \, 16) \leq 15, \, x \in [0, \, RAND\_MAX]
0
Тлеу
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 250
18.03.2011, 17:41  [ТС] #13
а можете объяснить,что к чему тут!
0
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
18.03.2011, 17:51 #14
Генерация псевдослучайных чисел. rand() возвращает псевдослучайное целое число из отрезка [0, RAND_MAX]. Мы используем операцию % остатка от целочисленного деления (как известно, множество значений для операции x % y - это целочисленные значения из отрезка [0, y), http://www.cyberforum.ru/cgi-bin/latex.cgi?\forall x \in \mathcal{Z_+}, \, \forall y \in \mathcal{N}). Поэтому результат операции rand() % 16 (т.е. http://www.cyberforum.ru/cgi-bin/latex.cgi?x \, MOD \, 16 в записи выше) - это псевдослучайное целое число из отрезка [0, 15]
0
18.03.2011, 17:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.03.2011, 17:51
Привет! Вот еще темы с ответами:

Посчитать количество повторений символа в строке - Delphi
Доброго времени суток. Помогите найти ошибки в коде. Нужно чтоб программа считала количество повторений символа в строке. пример:слово...

Сгенерировать две матрицы А и В размером n на m случайных вещественных чисел - Turbo Pascal
Сгенерировать две матрицы А и В размером n на m случайных вещественных чисел в диапазоне .Генерацию осуществить с помощью процедуры.

Вывести на печать количество повторений второго символа - QBasic
Добрый день. Помогите, пожалуйста. Вводится любая строка. Надо вывестина печать количество повторений второго символа от начала данной...

Дан массив из 20 чисел. Для каждого числа необходимо определить количество чисел в массиве кратных ему - Free Pascal
Помогите пожалуйста, подскажите идею или программу! Дан массив из 20 чисел. Для каждого числа необходимо определить количество чисел в...


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

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

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