Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Присвоить массиву a3 первые четыре значения a1 и последние четыре значения a2 https://www.cyberforum.ru/ c-beginners/ thread3066477.html
Задача: Присвоить массиву a3 первые четыре значения a1 и последние четыре значения a2. Массивы одномерные длинной в 10 символов, вводятся с клавиатуры. Я могу понять как присвоить с помощью указателя последние 4, но с первыми 4 у меня возникают проблемы. Кто поможет, буду благодарен
C (СИ) Преобразовать матрицу, чтобы минимальные элементы строк оказались на побочной диагонали
Здравствуйте, помогите пожалуйста добить задачу. Преобразовать матрицу Р (7х7) таким образом, чтобы минимальные элементы строк оказались на побочной диагонали, поменяв местами диагональный элемент с любым минимальным в строке. Матрицы, в которых совпадают значения элементов в каждой строке, являются некорректными. Мой вариант решения: #include <stdio.h> #include <stdlib.h> #define N 7
C (СИ) Почему текст с файла считывается некорректно? https://www.cyberforum.ru/ c-beginners/ thread3066395.html
Программа должна считывать каждый символ с одного файла и записывать в другой. Каждое слово еще дополнительно записывается в строку. Вот фрагмент кода: while( (x = fgetc(f)) != EOF) { if (x == '\n'){ fprintf(f1, "%c", '\n'); i = 0; } else if (x == ' '){ fprintf(f1, "%c", x); i = 0;
C (СИ) Поиск минимального положительного элемента помогите с задачей.код ломается если первое значение отрицательное.он должен искать минимальное значение среди положительных и заменять им область(2 работает правильно).также добавить что если в матрице нет положительных элементов,завершить все. #include <stdio.h> #include <stdlib.h> #include <time.h> int main (void) { int a; int n; https://www.cyberforum.ru/ c-beginners/ thread3066332.html
C (СИ) Массив в виде ромба
Здравствуйте! Помогите пожалуйста написать код на языке СИ, не могу понять как вести отсчёт откуда. 00000160000 00001015000 00020001400 00300000130 04000000012 00500000110 00060001000 00007090000 00000800000
C (СИ) Хеш какой строки из 9 символов после хеширования через FNV1A32 будет равен 0xf9b9b765? Я знаю что вернуть строку в прежнее состояние невозможно, но мне этого и не нужно, можно ведь из хеша генерировать возможные строки дающие этот хеш. Я ищю строку из 9 символов, которая после функции FNV1A32 даст такой хеш: 0xf9b9b765. вот реализация функции: uint _fnv_1a_32(char *param_1) { char *str; uint hval; hval = 0x811c9dc5; for (str = param_1; *str != '\0'; str = str +... https://www.cyberforum.ru/ c-beginners/ thread3066270.html
C (СИ) Программирование, решение задачи с использованием цикла while и do-while. Язык си, очень буду благодарен! https://www.cyberforum.ru/ c-beginners/ thread3066247.html
Вот сама задача.
C (СИ) Дана матрица целых чисел.Собрать все отрицательные элементы выше побочной диагонали(заполнение осуществляется по строкам
Напишите код к задаче
C (СИ) Поиск минимального положительного элемента в матрице https://www.cyberforum.ru/ c-beginners/ thread3066165.html
помогите разработать программу на си,которая отыскивает минимальный элемент среди положительных в матрице.массив надо задать с клавиатуры и выделить под него память динамически
C (СИ) Составить программу определяющую между какими из пар точек самое большое расстояние На плоскости заданы своими координатами n точек. Составить программу, определяющую между какими из пар точек самое большое расстояние. Координаты точек занести в массив.Нужно сделать с помощью функции,помогите,пожалуйста. https://www.cyberforum.ru/ c-beginners/ thread3066148.html
Среди положительных элементов матрицы найти минимальный и заменить им элементы в заданной области C (СИ)
напишите пожалуйста программу на си дана матрица,среди положительных чисел найти минимальный и заменить им элементы в заданной области массив вводить с клавиатуры и выделять память под него динамически
C (СИ) Написать программу, которая во вводимом с клавиатуры тексте выберет слова, заканчивающиеся согласной буквой, и выведет Помогите пожалуйста решить задание Задание: Написать программу, которая во вводимом с клавиатуры тексте выберет слова, заканчивающиеся согласной буквой, и выведет их на экран. https://www.cyberforum.ru/ c-beginners/ thread3066046.html
2494 / 1095 / 489
Регистрация: 17.11.2018
Сообщений: 2,784
02.01.2023, 02:35 0

Последний отрицательный элемент каждого столбца прямоугольной матрицы заменить нулем - C (СИ) - Ответ 16673488

02.01.2023, 02:35. Показов 395. Ответов 6
Метки (Все метки)

Ответ

Цитата Сообщение от easybudda Посмотреть сообщение
зачем устраивать цикл по строкам, если нужна только последняя строка?
Если я правильно понимаю, то она тоже не нужна. Тогда цикл поиска мог бы выглядеть как-то так:
C
1
2
3
4
5
6
7
8
9
10
    for (int j = 0; j < M; j++)
    {
        int last_negative = -1;
        for (int i = 0; i < N; i++)
            if (a[i][j] < 0)
                last_negative = i;
                
        if(last_negative != -1)
            a[last_negative][j] = 0;
    }
Или, например, так:
C
1
2
3
4
5
6
7
8
9
    for( int j = 0; j < M; j++ )
    {
        int last_negative = N - 1;
        while( last_negative >= 0 && a[last_negative][j] >= 0 )
            last_negative--;
 
        if( last_negative != -1 )
            a[last_negative][j] = 0;
    }


Вернуться к обсуждению:
Последний отрицательный элемент каждого столбца прямоугольной матрицы заменить нулем C (СИ)
1
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.01.2023, 02:35
Готовые ответы и решения:

Последний отрицательный элемент каждого столбца прямоугольной матрицы заменить нулем
Последний отрицательный элемент каждого столбца прямоугольной матрицы заменить нулем Проблема в...

Последний отрицательный элемент каждого столбца прямоугольной матрицы заменить нулем
Последний отрицательный элемент каждого столбца прямоугольной матрицы заменить нулем. (матрицу...

Последний отрицательный элемент каждого столбца прямоугольной матрицы заменить нулем
Задача: Последний отрицательный элемент каждого столбца прямоугольной матрицы заменить нулем ...

Заменить нулём последний отрицательный элемент каждого столбца прямоугольной матрицы
Обращение к массиву нужно делать через указатели Вот мой код: #include &lt;stdio.h&gt; #include...

Заменить минимальный элемент каждого столбца нулем
Дан двумерный массив размером n*m, заполненный случайными числами из заданного пользователем...

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

Последний отрицательный элемент каждого столбца прямоугольной матрицы замените нулем
4. Дана вещественная матрица размером н×м. Последний отрицательный элемент каждого столбца...

Последний отрицательный элемент каждого столбца матрицы заменить нулем
Дан двумерный массив. Выполнить следующее преобразование: последний отрицательный элемент каждого...

Последний отрицательный элемент каждого столбца заменить нулем
Free Pascal

Последний отрицательный элемент каждого столбца заменить нулём.
Последний отрицательный элемент каждого столбца заменить нулём.

Дан массив M(n,k). Последний отрицательный элемент каждого столбца заменить нулем
Дан массив M(n,k). Последний отрицательный элемент каждого столбца заменить нулем с#

По умолчанию последний отрицательный элемент каждого столбца массива заменить нулем
Помогите написать программу для C# Последний отрицательный элемент каждого столбца массива...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru