Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Ramon
0 / 0 / 1
Регистрация: 04.12.2015
Сообщений: 5
1

Создать двумерный массив заполнить его рандомом

08.12.2016, 11:05. Просмотров 883. Ответов 1
Метки нет (Все метки)

Помогите с задачей, Cоздать двумерный массив заполнить его рандомом, и обработать след образом для четных чисел заменить на 0, для нечетных на 1.

Вот мой код, вроде работает, но может быть можно как то улучшить и сократить.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>
#define N 5
int main()
{
system("chcp 1251>nul");
srand(time(NULL));
int random[N][N];
int i,j;

for(i=0;i<N;++i)
{for(j=0;j<N;++j)
{random[i][j]= rand()%10;
printf("%d| ",random[i][j]);}
printf("\n");

}
getch();
printf("Vivedem chetnie chisla iz massiva\n");
getch();
for(i=0;i<N;++i)
{for(j=0;j<N;++j)
{
if(random[i][j]%2 == 0)
printf("Chetnie %d| ", random[i][j]);

else
printf("Ne chetnie %d| ",random[i][j]);
}
}
getch();
printf("\n Zamenim vse chetnie na 0, ne chetnie na 1:\n");
getch();
for(i=0;i<N;++i)
{for(j=0;j<N;++j)
{
if(random[i][j]%2 == 0)
{random[i][j]=0;
printf("Chetnie %d| ", random[i][j]);}
else
{random[i][j]=1;
printf("Ne chetnie %d| ", random[i][j]);}
}
}
system ("pause");
}
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2016, 11:05
Ответы с готовыми решениями:

Как создать динамический двумерный массив и самому его заполнить?
Как создать динамический двумерный массив и самому его заполнить?

Создать массив, заполнить его, затем создать новый массив, заполнить его числами наоборот
То есть например массив {10, 25, 38, 49} А новый массив {94, 83, 52, 10} Подскажите хотя бы...

Объявить двумерный массив динамически, заполнить его с клавиатуры и отсортировать
Итак, ребят. Задачка вот какая: нужно объявить двумерный массив динамически, заполнить его с...

Создать динамический массив. Заполнить его числами от 1 до n и записать его в файл.
создать динамический массив. Заполнить его числами от 1 до n и записать его в файл.

Создать массив из 200 элементов и заполнить его случайными числами в диапазоне от 40 до 200
Помогите пожалуйста. Спасибо заранее.

1
pakanpak
48 / 48 / 46
Регистрация: 18.11.2016
Сообщений: 101
08.12.2016, 12:34 2
Лучший ответ Сообщение было отмечено Ramon как решение

Решение

Ramon, ну можно так:
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
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <time.h>
 
 
int main(int argc, char *argv[])
{
    setlocale(LC_ALL, "rus");
    srand(time(0));
    int n,i;
    puts("Введите размер массива");
    scanf("%d",&n);
    int ar[n];
 
    for(i=0;i<n;i++)
    {
        ar[i]=rand()%100;
        printf("%d ",ar[i]);
    }
    printf("\n");
    for(i=0;i<n;i++)
    {
        if((ar[i]%2)==0)
            ar[i]=0;
        else
            ar[i]=1;
 
        printf("%d ",ar[i]);
    }
 
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2016, 12:34

History. Как создать массив строк, как его заполнить, и как производить перебор элементов
Добрый день, мне нужно реализовать некое подобие хистори. Поясню: есть некое окно, в котором...

Создать массив из 1 000 000 000 и более элементов, а потом заполнить и вывести его
создаю массив, и все идет нормально #include &lt;stdio.h&gt; #include &lt;malloc.h&gt; #include...

Заполнить двумерный массив с клавиатуры
помогите пожалуйста, как заполнить двумерный массив в ручную ? лазил по сайтам ничего не понял ....


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

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

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