Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 13.06.2020
Сообщений: 11

Куб состоит из n^3 прозрачных и непрозрачных элементарных кубиков

27.12.2020, 19:39. Показов 3817. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, товарищи, вообще не лезут дельные мысли на счет того, как решить данную задачу(ну кроме того что нужно использовать трехмерный массив, но это и так слишком очевидно):

Куб состоит из n^3 прозрачных и непрозрачных элементарных кубиков.
Построить полностью непрозрачный куб, используя ровно n^2 непрозрачных элементарных кубиков.


Не могли бы вы мне помочь? Буду очень благодарен.

В качестве прозрачных кубиков думаю брать число 0, а в качестве непрозрачных - 1.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.12.2020, 19:39
Ответы с готовыми решениями:

Куб состоит из n3 прозрачных и непрозрачных элементарных кубиков
Куб состоит из n3 прозрачных и непрозрачных элементарных кубиков. Есть ли хоть один просвет по каждому из трех измерений? Если так, вывести...

Куб состоит из n3 прозрачных и непрозрачных :элементарных кубиков. Имеется ли просвет по каждому из трех измерений
Если это так вывести координаты просвета. Подскажите, пожалуйста, как искать эти просветы int main() { srand((time(0))); int n, i,...

Куб состоит из n3 прозрачных и непрозрачных элементарных кубиков. Есть ли хоть один просвет по каждому из трех измерений? Если так, вывести координаты
Куб состоит из n3 прозрачных и непрозрачных элементарных кубиков. Есть ли хоть один просвет по каждому из трех измерений? Если так, вывести...

6
Злостный нарушитель
 Аватар для Verevkin
10656 / 5804 / 1282
Регистрация: 12.03.2015
Сообщений: 26,798
27.12.2020, 19:52
А чо на входе и на выходе-то?
0
0 / 0 / 0
Регистрация: 13.06.2020
Сообщений: 11
27.12.2020, 20:50  [ТС]
Вот я и сам не знаю.
Нашел решение этого задания, но только на c#,
Попробовал переделать его под обычный си и вот что получил:
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
#include <stdio.h>
#include <stdlib.h>
int main()
{
  int n, mass[n][n][n], i = 0, j = 0, k = 0, kub = 0, num = 0;
  printf("Vvedite znachenie n: ");
  scanf("%d", &n);
  for (i = 0; i < n; i++)
  {
    for (j = 0; j < n; j++)
    {
      for (k = 0; k < n; k++)
      {
        mass[i][j][k] = 0;
      }
    }
  }
  while (kub < (n*n))
  {
    if (j == n) j = 0;
    if (num == n)
    {
      i = 0;
      k++;
      j = k;
      num = 0;
    }
    mass[i][j][k] = 1;
    j++;
    i++;
    num++;
    kub++;
  }
  for (i = 0; i < n; i++)
  {
    for (j = 0; j < n; j++)
    {
      for (k = 0; k < n; k++)
      {
        printf("%d\t", mass[i][j][k]);
      }
      printf("\n");
    }
  }
}
Но дело в том, что в программе на c# итоговый результат при вводе n = 5 получается таким, как в прикрепленной картинке, а у меня при вводе n = 5 получается массив, состоящих из одних только нулей.
Миниатюры
Куб состоит из n^3 прозрачных и непрозрачных элементарных кубиков  
0
Злостный нарушитель
 Аватар для Verevkin
10656 / 5804 / 1282
Регистрация: 12.03.2015
Сообщений: 26,798
27.12.2020, 21:32
Цитата Сообщение от Krityra Посмотреть сообщение
Вот я и сам не знаю.
Ахахаха!! То, чаво не может быть?

0
0 / 0 / 0
Регистрация: 13.06.2020
Сообщений: 11
28.12.2020, 03:20  [ТС]
Вообщем проведя несколько часов в поисках истины я так к ничему и не пришел, задание прикольное, я пойду лучше спать и вернусь к заданию утром
0
 Аватар для analogov net
2532 / 1130 / 494
Регистрация: 17.11.2018
Сообщений: 2,836
28.12.2020, 15:36
Krityra, так попробуй:
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
#define N 10
int main()
{
    int n, mass[N][N][N] = {0}, i = 0, j = 0, k = 0, kub = 0, num = 0;
    printf( "Vvedite znachenie n: " );
    scanf( "%d", &n );
    while( kub < ( n*n ) )
    {
        if( j == n ) 
            j = 0;
        if( num == n )
        {
            i = 0;
            k++;
            j = k;
            num = 0;
        }
        mass[i][j][k] = 1;
        j++;
        i++;
        num++;
        kub++;
    }
    for( i = 0; i < n; i++ )
    {
        for( j = 0; j < n; j++ )
        {
            for( k = 0; k < n; k++ )
            {
                printf( "%d ", mass[i][j][k] );
            }
            printf( "\n" );
        }
        printf( "\n" );
    }
}
1
0 / 0 / 0
Регистрация: 13.06.2020
Сообщений: 11
28.12.2020, 16:48  [ТС]
Цитата Сообщение от analogov net Посмотреть сообщение
Krityra, так попробуй:
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
#define N 10
int main()
{
    int n, mass[N][N][N] = {0}, i = 0, j = 0, k = 0, kub = 0, num = 0;
    printf( "Vvedite znachenie n: " );
    scanf( "%d", &n );
    while( kub < ( n*n ) )
    {
        if( j == n ) 
            j = 0;
        if( num == n )
        {
            i = 0;
            k++;
            j = k;
            num = 0;
        }
        mass[i][j][k] = 1;
        j++;
        i++;
        num++;
        kub++;
    }
    for( i = 0; i < n; i++ )
    {
        for( j = 0; j < n; j++ )
        {
            for( k = 0; k < n; k++ )
            {
                printf( "%d ", mass[i][j][k] );
            }
            printf( "\n" );
        }
        printf( "\n" );
    }
}
Огромное спасибо, так прекрасно работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.12.2020, 16:48
Помогаю со студенческими работами здесь

Выяснить, есть ли просветы у куба, состоящего из прозрачных и непрозрачных кубиков
Куб складається з n3 прозорих і непрозорих елементарних кубиків. Чи є хоча б один просвіт за кожним з трьох вимірів? Якщо так, вивести...

Куб состоит из n3 прозрачных и непрозрачных элементарных кубиков.
Куб состоит из n3 прозрачных и непрозрачных элементарных кубиков. Имеется ли хотя бы один просвет по каждому из трех измерений? Если это...

Куб состоит из n3 прозрачных и непрозрачных элементарных кубиков. Есть ли хоть один просвет по каждому из трех измерений
Куб состоит из n3 прозрачных и непрозрачных элементарных кубиков. Есть ли хоть один просвет по каждому из трех измерений? Если так, вывести...

Куб состоит из n3 прозрачных и непрозрачных элементарных кубиков. Есть ли хоть один просвет по каждому из трех измерений? Если так, вывести координаты
Куб состоит из n3 прозрачных и непрозрачных элементарных кубиков. Есть ли хоть один просвет по каждому из трех измерений? Если так, вывести...

Куб состоит из n3 прозрачных и непрозрачных элементарных кубиков. Есть ли хоть один просвет по каждому из трех измерений? Если так, вывести координаты
Куб состоит из n3 прозрачных и непрозрачных элементарных кубиков. Есть ли хоть один просвет по каждому из трех измерений? Если так, вывести...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru