Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.12.2020, 16:18   #1
ApoSa
 
Регистрация: 29.12.2020
Сообщений: 4
По умолчанию Задание на С. [Матрицы, Перевод чисел системы счисления, Обработка слов]


Задание на С

Задание 7
Даны два массива: А3х3 и В3 . Заменить строку матрицы А, содержащую максимальный элемент, массивом В. Вычислить сумму элементов полученной матрицы.

Задание 8
1)Выполнить перевод чисел из одной системы счисления в другую и обратно. Убедиться в правильности результата.
11111111 (2→16)
-99,9 (8→2)
2)В заданной системе счисления выполнить действия над числами: сложение, вычитание, умножение, деление.

Задание 9
Простая обработка слов.
В заданной стpоке определить подстpоку, являющуюся записью восьмеpичного числа.

Задание 10
Пословная обработка.
Найти самое длинное слово в стpоке символов, пеpестановка символов в котоpом в обpатном поpядке также входит в стpоку.
ApoSa вне форума Ответить с цитированием
Старый 30.12.2020, 14:25   #2
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 735
По умолчанию

Не многовато-ли заданий для 1 темы?

Цитата:
Сообщение от ApoSa Посмотреть сообщение
-99,9 (8→2)
- в 8-ричной системе нет цифры 9. А только от 0 до 7.

Задание 7.
Код:
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int A[3][3], B[3], i, str, stl, max, str_max, stl_max, s = 0;
    
    printf("Massiv A\n");
    for(str = 0; str < 3; str++)
    {
        for(stl = 0; stl < 3; stl++)
        {           
            A[str][stl] = rand()%32;
            printf("%3d", A[str][stl]);
        }   
        printf("\n");
    }
    
    printf("\nMassiv B\n");
    for(i = 0; i < 3; i++)
    {
        B[i] = rand()%32;
        printf("%3d", B[i]);
    }       
    printf("\n");
     
            
    max = A[0][0];
    str_max = 0;
    stl_max = 0;        
    for(str = 0; str < 3; str++)
        for(stl = 0; stl < 3; stl++)
            if(max < A[str][stl])
            {
                max = A[str][stl];
                str_max = str;
                stl_max = stl; 
            }
    printf("max = %d\n", max);
    printf("str_max = %d\n", str_max);
    printf("stl_max = %d\n", stl_max);
    
    for(i = 0; i < 3; i++)
        A[str_max][i] = B[i];
    printf("\nMassiv A s novoi strokoi\n");
    for(str = 0; str < 3; str++)
    {
        for(stl = 0; stl < 3; stl++)
            printf("%3d", A[str][stl]);
        printf("\n");
    }
    
    for(str = 0; str < 3; str++)
        for(stl = 0; stl < 3; stl++)
            s += A[str][stl];
    printf("s = %d\n", s);
    
    return 0;
}
https://onlinegdb.com/Bke5qy9pP

Последний раз редактировалось BDA; 20.01.2022 в 01:28.
Cuprum5 вне форума Ответить с цитированием
Старый 31.12.2020, 02:01   #3
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

Цитата:
Сообщение от Cuprum5 Посмотреть сообщение
Не многовато-ли заданий для 1 темы?
Многова-то
И вообще без наработок
Alar вне форума Ответить с цитированием
Старый 31.12.2020, 16:00   #4
ApoSa
 
Регистрация: 29.12.2020
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Cuprum5 Посмотреть сообщение
- в 8-ричной системе нет цифры 9. А только от 0 до 7.
Ну значит препод, чего-то не знает)

Цитата:
Сообщение от Cuprum5 Посмотреть сообщение
Задание 7.
Код:
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int A[3][3], B[3], i, str, stl, max, str_max, stl_max, s = 0;
    
    printf("Massiv A\n");
    for(str = 0; str < 3; str++)
    {
        for(stl = 0; stl < 3; stl++)
        {           
            A[str][stl] = rand()%32;
            printf("%3d", A[str][stl]);
        }   
        printf("\n");
    }
    
    printf("\nMassiv B\n");
    for(i = 0; i < 3; i++)
    {
        B[i] = rand()%32;
        printf("%3d", B[i]);
    }       
    printf("\n");
     
            
    max = A[0][0];
    str_max = 0;
    stl_max = 0;        
    for(str = 0; str < 3; str++)
        for(stl = 0; stl < 3; stl++)
            if(max < A[str][stl])
            {
                max = A[str][stl];
                str_max = str;
                stl_max = stl; 
            }
    printf("max = %d\n", max);
    printf("str_max = %d\n", str_max);
    printf("stl_max = %d\n", stl_max);
    
    for(i = 0; i < 3; i++)
        A[str_max][i] = B[i];
    printf("\nMassiv A s novoi strokoi\n");
    for(str = 0; str < 3; str++)
    {
        for(stl = 0; stl < 3; stl++)
            printf("%3d", A[str][stl]);
        printf("\n");
    }
    
    for(str = 0; str < 3; str++)
        for(stl = 0; stl < 3; stl++)
            s += A[str][stl];
    printf("s = %d\n", s);
    
    return 0;
}
https://onlinegdb.com/Bke5qy9pP
Большое Спасибо !

Последний раз редактировалось BDA; 20.01.2022 в 01:29.
ApoSa вне форума Ответить с цитированием
Старый 01.01.2021, 12:19   #5
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 735
По умолчанию

Цитата:
Сообщение от ApoSa Посмотреть сообщение
Ну значит препод, чего-то не знает)
- Да и Вам тупить нужно меньше. Они орут над Вами, потому что Вы орете над ними. Замкнутый круг получается.:D
Cuprum5 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод чисел из одной системы счисления в другую Elenka88 Помощь студентам 3 06.03.2013 12:41
Паскаль АВС Перевод чисел в Другие Системы счисления Иван-792 Помощь студентам 6 14.12.2011 17:01
перевод чисел из одной системы счисления в другую GAngelika Паскаль, Turbo Pascal, PascalABC.NET 2 16.12.2010 09:36
Перевод целых чисел из одной системы счисления в другую =LeonZone= Помощь студентам 19 12.12.2010 16:18
перевод чисел из одной системы счисления в другую laponka Помощь студентам 3 18.09.2009 09:20