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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2018, 11:10   #1
dastreba
Пользователь
 
Регистрация: 29.11.2017
Сообщений: 63
По умолчанию [C] масивы

Удаляем мин элемент-
Код:
#include <stdio.h>

#define n 4

int main(void) {
    int i, min_i = 0, a[n] = {4, 2, 3, 5};

    for (i = 0; i < n; ++i)
        printf("%d ", a[i]);
    printf("\n");

    for (i = 0; i != n; ++i)
    {
        if (a[min_i] > a[i])  min_i = i;
    }

    for (i = min_i; i < n - 1; ++i)
        a[i] = a[i+1];
    a[n - 1] = 0;

    for (i = 0; i < n; ++i)
        printf("%d ", a[i]);
    printf("\n");

    return 0;
}
Ищет к-ство одинаковых э-тов-

Код:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int main ()
{
system("chcp 1251");
int x, y, c, w, e;
int i, j;
c=0;

printf ("Кількість столбцов  = ");
scanf ("%d", &i);
while (i<=0){
    printf ("i має бути'>0, Спробуйте ще = ");
    scanf ("%d", &i);
}
printf ("Кількість строк = ");
scanf ("%d", &j);
while (j<=0){
    printf ("j має бути'>0, Спробуйте ще =  ");
    scanf ("%d", &j);
}
int m[i][j];
printf ("Заполніть масив через ENTER:\n");
for ( x = 0; x < i; x++ ) {
    for ( y = 0; y < j; y++ ) {
    printf ("[%d][%d]=", x, y);
    scanf ("%d", &m[x][y]);
    }
}
printf ("Масив\n");
for ( x = 0; x < i; x++ ) {
    for ( y = 0; y < j; y++ ) {
    printf ("[%d][%d]=%d ", x, y, m[x][y]);
    }
    printf( "\n" );
}
for ( x = 0; x < i; x++ ) {
    for ( y = 0; y < j; y++ ) {
        if (m[x][y]==m[x][y+1]) {
        c=c+1;
        }
    }
}
printf ("Кількістьь повторів = %d", c);
return 0;
}
dastreba вне форума Ответить с цитированием
Старый 30.05.2018, 11:16   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

И? Вопрос о чем?
1. А если два одинаковых минимальных элементов будет?
2. Вторая не делает заявленного, т.к. проверяет только соседние по столбцу элементы и то только в одну сторону.
p51x вне форума Ответить с цитированием
Старый 30.05.2018, 13:46   #3
dastreba
Пользователь
 
Регистрация: 29.11.2017
Сообщений: 63
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
И? Вопрос о чем?
1. А если два одинаковых минимальных элементов будет?
В условии указано что все элементы должны быть разные
dastreba вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Масивы в C++ kaznachey1993 Помощь студентам 0 24.05.2012 17:00
Масивы --Sashok-- Помощь студентам 9 17.02.2011 20:30
Масивы в С++ MoonDancer Помощь студентам 2 02.12.2009 11:41
масивы с++ Smile.id Помощь студентам 1 25.11.2009 15:09