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

Есть код на языке C. Пожалуйста переведите, т.е. напишите то же самое на языке Fortran,Basic . Спасибо!

23.12.2020, 16:39. Показов 498. Ответов 0

Author24 — интернет-сервис помощи студентам
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include <stdio.h>
#define N 5
void ishod(int[][N], FILE*); //функция для вывода массива в файл pp
void f1(int[][N], FILE*);   // функция для подсчета произведния в строках массива без отрицательных элементов
int f2(int [][N]);         // функция для поиска максимальной суммы эелементов диагоналей параллельных главной
int main()
{    FILE *qq;
     FILE *pp;
     qq=fopen("D:\\nach1.txt","r");
     pp=fopen("D:\\konec1.txt","w");
 
    int a[N][N];
    int max,i,j;
     for (i=0;i<N;i++)
        for(j=0;j<N;j++)
            fscanf(qq, "%d", &a[i][j]); // заполнение массива
    ishod(a, pp);
    fprintf(pp, "\nproizvedenie v strokah bez otricatelnih elementov\n");
    f1(a, pp);
    max=f2(a);
    fprintf(pp, "\nmax summa elementov u diagonali parallelnoy glavnoy=%d",max);
 
 
    return 0;
}
 
void ishod(int a[][N], FILE *pp)
{int i, j;
for(i=0;i<N;i++){
for(j=0;j<N;j++)
fprintf(pp, "%d\t",a[i][j]);
fprintf(pp, "\n");}
}
 
void f1(int a[][N], FILE *pp){
    int i,j,p=1,k=0;
    for (i=0;i<N;i++){
        for(j=0;j<N;j++)
             if (a[i][j]>=0)
                k++;
        for(j=0;j<N;j++)
             if(k==N)
        p*=a[i][j];
        if (k==N)
        fprintf(pp, "v%2d stroke=%d\n",i,p);
        p=1;
        k=0;
    }}
 
int f2(int a[][N]){
    int l=0,h,i,j,k=1,t=N-1,m=a[0][N-1],sum=0,u=N;
    for(h=0;h<N*2-1;h++){
        for (i=l;i<k;i++){
            for(j=t;j<u;j++)
            sum+=a[i][j];
            t++;
            u++;}
        if (m<sum)
                m=sum;
        if (t>=0){
            k++;
            t=t-h-2;
            u=u-h-2;
            }
        if (t<0){
            l++;
            t=0;
            u=1;
            k--;
        }
        sum=0;
 
            }
    return m;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2020, 16:39
Ответы с готовыми решениями:

Напишите пожалуйста программу на языке Си . Заранее спасибо
Заполнить матрицу случайными числами.Разместить на главной диагонали суммы элементов которые лежат...

Напишите выражение на языке Visual Basic

Напишите выражение на языке Visual Basic

Это на языке С++ , а мне нужно на с. Переведите пожалуйста очень надо!
Код C++ #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;locale.h&gt; #include &lt;bitset&gt; ...

0
23.12.2020, 16:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2020, 16:39
Помогаю со студенческими работами здесь

Компьютерная конвертация кода на языке Fortran в код на Си
Всем привет! Есть код на фортране, нужно переконвертировать его на Си. Есть ли удобные утилиты...

Нужно подправить код на языке си. Заранее спасибо!
Нужно подправить код к программе на языке С и дописать 3 пункт. Создать файл, содержащий...

Нужно написать код к программе на языке С. Заранее спасибо!
Нужно написать код к программе на языке С. Создать файл, содержащий информацию о результатах...

Пожалуйста напишите на языке с ++
п. 5.16 Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных...

Напишите уравнение на языке с++ , пожалуйста
sin(x^2) + x^2 = 0,5

напишите пожалуйста код на Delphi/ заранее спасибо
1. Найти сумму отрицательных элементов массива. 2. Найти произведение элементов массива,...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru