Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Проблема с буфером ввода https://www.cyberforum.ru/ c-beginners/ thread2521993.html
У меня возникла проблема при тесте данного кода. Когда вводишь входные данные: 1 q цикл должен продолжится и предложить написать корректное значение, но он почему-то прекращается и выводит: You write 1.00 and 0.00 По идее функция scanf() читает 1 и помещает это значение в переменную (а), но так как q не типа float то функция не может его прочитать и оставляет в буфере, по этому я и написал...
C (СИ) Сортировка перемешиванием
Всем привет, нужна помощь, задание звучит так: Для выполнения работы необходимо: • создать динамический массив размера n, размер ввести с клавиатуры; • заполнить массив случайными числами; • реализовать сортировку массива (метод сортировки выбрать соответственно варианту); • продемонстрировать работу программы. Варианты сортировки. 8. Сортировка перемешиванием
C (СИ) Вывести строку символов наоборот #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <math.h> #include <stdlib.h> #include <time.h> #include<conio.h> #include <string.h> int main() { char s, sym; https://www.cyberforum.ru/ c-beginners/ thread2521978.html C (СИ) Вычислить приближенную сумму (с точностью до eps) https://www.cyberforum.ru/ c-beginners/ thread2521973.html
Для бесконечного числового ряда члены которого вычисляются по формуле, соответствующей индивидуальному варианту, вычислить приближенную сумму двумя способами: сумму первых n членов ряда и сумму с точностью до eps (эпсилон) в двух разных функциях: double Sum1(int n); double Sum2(double eps). Запрещается использование функции pow() и условных операторов «if» и «? : ». a(n)=((-1.0)^n) *...
C (СИ) Нужно переделать код под динамическое выделение памяти
// 4 лаба.cpp: определяет точку входа для консольного приложения. // #define _CRT_SECURE_NO_WARNINGS #include"stdafx.h" #include<conio.h> #include<stdio.h> #include<Windows.h> #include<locale.h>
C (СИ) Вычисилить функцию sin x #include <stdio.h> #include <locale.h> #include <math.h> int main() { setlocale(LC_ALL, ""); int k, N, b, p; double sinx, sum, eps, x, F, c, f, cosx, tgx, ctgx; c=0; https://www.cyberforum.ru/ c-beginners/ thread2521958.html
C (СИ) Записать в массив текстовик с консоли https://www.cyberforum.ru/ c-beginners/ thread2521941.html
Есть аргумент программы "text.txt" (./a text.txt - как пример запуска) надо поместить его в массив. Как это реализрвать? p.s спасибо за ответы
Сортировка расческой C (СИ)
• создать динамический массив размера n, размер ввести с клавиатуры; • заполнить массив случайными числами; Вывести отсортированный массив
C (СИ) Найти сумму элементов заштрихованной части матрицы https://www.cyberforum.ru/ c-beginners/ thread2521929.html
Найти сумму элементов заштрихованной части Вроде как сделал программу (не знаю даже или правильно), но там ошибка которую я не вижу. #include "pch.h" #include <stdio.h> #include <stdlib.h> #include <time.h> #include <windows.h> int main() {
C (СИ) Пользователь вводит целые числа. Вывести сумму чисел, встречающихся более одного раза и при этом идущих подряд Пользователь вводит целые числа. Вывести сумму чисел, встречающихся более одного раза и при этом идущих подряд. 0 – метка остановки. Пример: 2 3 3 8 5 4 4 4 -7 1 -1 -1 2 0 16 (т.е. 3+3+4+4+4+(-1)+(-1) ) https://www.cyberforum.ru/ c-beginners/ thread2521914.html
Как передать значение внутрь switch C (СИ)
Имеется вот такой простенький калькулятор: #include <stdio.h> double plus(double x, double y); double mines(double x, double y); double delay(double x, double y); double multiply(double x, double y); int main(void) {
C (СИ) Как сделать вывод min значения https://www.cyberforum.ru/ c-beginners/ thread2521829.html
Ввод 3 значение , и определить и вывести max и min #include <stdio.h> int main(){ int a,b,c; scanf("%d%d%d",&a,&b,&c); if (a>b && a>c) printf("%d\n",a); else if (b>a&& b >c) printf("%d\n",b);
1 / 1 / 0
Регистрация: 18.11.2017
Сообщений: 102
0

Перемещение строк в массиве по сумме чётных положительных элементов - C (СИ) - Ответ 13950337

31.10.2019, 00:27. Показов 705. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик.

Есть этот код. Ошибок при компиляции нет. Переделывал пример, где нет указателей, соответственно не знаю, как представить a[i+][j]. *a(i+1+j)?
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
#include "pch.h"
#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
int main()
{
    int *a, i, j, n, m,sum1, sum2,l,t;
    system("chcp 1251");
    system("cls");
    printf("Введите количество строк N: ");
    scanf_s("%d", &n);
    printf("Введите количество столбцов M: ");
    scanf_s("%d", &m);
    a = (int*)malloc(n * m * sizeof(int));
    for (i = 0; i < n; i++)
    for (j = 0; j < m; j++)
        {
            printf("a[%d][%d] = ", i, j);
            scanf_s("%d", a+i+j);
        }
    printf("\n");
    l = 0;
                for (i = 0; i < m - 1; i++)
                {
                    sum1 = sum2 = 0;
                    for (int j = 0; j < n; j++)
                    {
                        if (*(a+i+j) > 0 && *(a+i+j) % 2 == 0)
                        {
                            l++;
                        sum1 += *(a+i+j);
                        sum2 += *(a+i+1+j);
                    }
                        }
                    if (sum1 > sum2)
                    {
                        for (j = 0; j < n; j++)
                        {
                            t = *(a+i+j);
                            *(a + i + j) = *(a + i+1 + j);
                            *(a + i + 1 + j) = t;
                        }
                    }
                }
    if (l != 0)
    {
        for (i = 0; i < n; i++)
        {
            for (j = 0; j < m; j++)
                printf("%5d ", *(a + i + j));
            printf("\n");
        }
    }
    else    printf("Сортировка невозможна:в матрице нет положительных чётных элементов");
        return 0;
}


Вернуться к обсуждению:
Перемещение строк в массиве по сумме чётных положительных элементов C (СИ)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.10.2019, 00:27
Готовые ответы и решения:

Переменной Х присвоить значение, равное сумме всех положительных четных элементов, предшествующих первому
Если у массива А(10) есть элемент, равный В, то переменной Х присвоить значение, равное сумме всех...

Сформировать одномерный массив, каждый элемент которого равен сумме четных положительных элементов соответствующего столбца двумерного массива.
Дан двумерный массив целых чисел. Сформировать одномерный массив, каждый элемент которого равен...

Поменять местами в массиве максимальные из четных элементов с минимальными из положительных элементов
Поменять местами в массиве максимальные из четных элементов с минимальными из положительных...

Сколько в массиве четных положительных элементов?
Ввести массив из 10 элементов. Сколько в массиве четных положительных элементов? Помогите,...

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

В массиве вычислить сумму четных положительных элементов
3. В массиве, содержащем положительные и отрицательные целые числа, вычислить сумму четных...

Найти вектор, равный количеству положительных элементов строк, меньших среднего арифметического четных элементов массива
Программа Pascal, а конкретно с массивами и нахождением вектора. в общем тут такое вот заданице:...

Найти в массиве минимальный и максимальный из чётных положительных элементов
Напишите программу, которая находит в массиве минимальный и максимальный из чётных положительных...

В целочисленном массиве подсчитать количество четных положительных элементов
в целочисленном массиве подсчитать количество четных положительных, четных отрицательных, нечетных...

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