В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
Ильха1
Ильха1
05.12.2022 05:52 •  Информатика

Задание: скачать оба файла и исправить ошибки за плохим программистом, который плохо читал материалы по языку Си Необходимый ответ: файл Word с листингом кода и описанием того, что исправлено
Первое:
#include
#include

struct Distance
{
integer feet;
float inches;
}

int main()
{
struct Distance d1, d3;
struct Distance d2 = {11, 6.25};
print( "BBedute feet: " );
scanf( "%i", &d1.feet );
print( "BBedute inches: " );
scanf( "%f", &d1.inches );
d3,inches == d1.inches + d2.inches;
d3.feet = 0;
if(d3.inches >= 12.0)
{
d3.inches -= 12.0;
d3.feet++;
}
d3.feet += d1.feet + d2.feet;
print("%i\'-%f\"+", d1.feet, d1.inches );
print("%i\'-%f\" = ", d2.feet, d2.inches );
print("%i\'-%f\"\n", d3.feet, d3.inches);
getch();
return 0;
}
Второе:
#include
struct list
{
int n;
list*next;
}
list*f_el(int n)
{
list*t=new list;
t=>n=n;
t=>next=0;
return t;
}
void ins(list*h, int N)
{
list*p; list*c;
p=h; c=h->next;
while (c!=0)
{
if (c->n next;
}
list*t=f_el(N);
t->next=p->next;
p->next=t;
}
void pr(list*h)
{
for (h->next;h!=0;h=h->next)
printf("%d\n",h->n);
}
int main ()
{
list*h=new list;
h=>n=0;
h=>next=0;
int n;
printf ("Vvedite znachenie\n");
scanf("%d",&n);
while(n!=0)
{
ins(h,n);
printf("Vvesite 4islo\n");
scanf("%d",&n);
}
pr(h->next);
return 0;
}

Показать ответ
Ответ:
DedikovVladisl
DedikovVladisl
21.05.2023 19:16
Вот с одиночным циклом (пока разберешься, можно лопнуть от натуги):

var
  i,j,k:byte;
  a:array[1..10,1..10] of byte;
begin
  for k:=1 to 100 do
  begin
    i:=(k-1)div10+1;
    j:=k mod 10;
    if j=0 then j:=10;
    a[i,j]:=i*j;
    Write(a[i,j],' ')
  end
end.

А вот современное решение, вообще без циклов:

// PascalABC.NET 3.2, сборка 1379 от 21.01.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var a:=MatrGen(10,10,(i,j)->(i+1)*(j+1));
  a.Rows.SelectMany(x->x).Println
end.

В обоих случаях вывод выглядит так:
1 2 3 4 5 6 7 8 9 10 2 4 6 8 10 12 14 16 18 20 3 6 9 12 15 18 21 24 27 30 4 8 12 16 20 24 28 32 36 40 5 10 15 20 25 30 35 40 45 50 6 12 18 24 30 36 42 48 54 60 7 14 21 28 35 42 49 56 63 70 8 16 24 32 40 48 56 64 72 80 9 18 27 36 45 54 63 72 81 90 10 20 30 40 50 60 70 80 90 100
0,0(0 оценок)
Ответ:
nikitashilo
nikitashilo
10.10.2022 02:07
Сравнение диаграмм занятие сомнительное. Что Excel, что Word - они совместимы друг с другом, из одного можно экспоритровать в другой без проблем. Но все же постараемся выделить плюсы и минусы.

Плюсы: быстрота построения. То есть прямо "на коленке" можно сделать диаграмму не прибегая к сторонней Делаешь доклад и прямо тут же делаешь диаграмму.
Минусы: урезанный функцианал. Для построения все же лучше использовать Excel (все таки Word это текстовый процессор и полноценного функционала для построения диаграмм от него не стоит ожидать)
Да собственно и все. Больше никакой разницы нет.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота