Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Вычислить и вывести на экран значения функции http://www.cyberforum.ru/c-beginners/thread1059170.html
Помогите, пожалуйста Правила форума: 5.4 Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п. 5.18 Запрещено размещать задания в виде картинок и других...
Сравнение трех чисел C (СИ)
Доброго времени суток. Пожалуйста помогите составить программу. Суть ее такова: необходимо сравнить 3 числа, вывести макс и мин значения,НО...учусь по книге и написать программу надо с применением...
C (СИ) Разделение программы на файлы
У меня есть программа, что являет собой небольшую структуру)) #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> #include <clocale> const int n = 15; int size = 0;...
C (СИ) Дерево двоичного поиска Помогите написать прогу поиска числа введенного с клавиатуры в файле input.txt и вычислить время и количество операций затраченных на поиск http://www.cyberforum.ru/c-beginners/thread1059151.html
C (СИ) Последовательный поиск http://www.cyberforum.ru/c-beginners/thread1059150.html
помогите пожалуйста , напишите программу последовательного поиска в файле введённого с клавиатуры числа N и вычисление времени потраченного на поиск и количество операций , завтра сдавать помогите...
C (СИ) Смайл из звездочек
Задание показалось мне простым, но вызвало ступор в самом начале. Нужно написать программу на Си, которая распечатает смайлик с прямым ртом и глазами-окружностями. Должно выглядеть как большая...
Вывести список файлов и их атрибуты в заданном каталоге C (СИ)
Привет всем)))Помогите пожалуйста мне сделать структурную схему приложения для вот этого кода не могу понять((( пожалуйста а то завтра экзамен и не понимаю что происходит в нем // lab11.cpp :...
C (СИ) Вывести результат сравнения сумм четных и нечетных чисел Написать и отладить программу, выполняющую задание. Подпрограмма должна быть рекурсивной. Запрещается работа с глобальными переменными. Используя рекурсивную функцию, составить программу определения... http://www.cyberforum.ru/c-beginners/thread1059106.html
C (СИ) Задание на структуру http://www.cyberforum.ru/c-beginners/thread1059100.html
Описать структуру с именем ZNAK, содержащую следующие поля: • фамилия, имя; • знак зодиака; • дата рождения (массив из трёх чисел). Задание на поиск: найти информацию о людях, родившихся под...
C (СИ) Копирование элементов Помогите поправить программу Ввести с клавиатуры слово. Вывести составляющие его символы и их количество. Например: слово "понтон". Результат: н - 2 о - 2 п - 1 т - 1 #include<stdio.h> http://www.cyberforum.ru/c-beginners/thread1059075.html
GoloArt
0 / 0 / 0
Регистрация: 01.06.2012
Сообщений: 17
0

Ошибка при вводе массива

28.12.2013, 02:39. Просмотров 507. Ответов 2
Метки (Все метки)

Условие задачи:
Заданы два одномерных массива из 8-ми элементов. Вывести массив Р, в котором значения элементов не совпадающих ни с одним из элементов массива В, заменены нулями.

Вот код что я написал:
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
#include<stdio.h>
#include<conio.h>
#include<math.h>
#define n  8
int main()
{
 
    
    int A[n],B[n],P[n];
 
    // Заполним оба массива
    printf("\nVvedite massiv A: ");
    for (int i = 0; i<n; ++i)
        scanf_s("%d", A[i]);
        
 
    printf("\nVvedite massiv B: ");
    for (int i = 0; i<n; ++i)
        scanf_s("%d", B[i]);
 
    // заполняем массив P по заданию
    for (int i = 0; i<n; ++i)
    {
        P[i] = 0; // предварительно заполняем массив P нулем
        for (int j = 0; j<n; ++j) // второй цикл для прогона значений массива B
        if (A[i] == B[j]) // проверяем текущий элемент массива A со всеми элементами B
        {
            P[i] = A[i]; // Если нашелся такой, то заменяем наш 0 в P на число из A
            break; // нет смысла продолжать этот цикл дальше, число найдено, команда прерывает цикл
        }
    }
 
    // выводим полученный массив P
    printf("\nPoluchen massiv: ");
    for (int i = 0; i<n; ++i)
        printf("%d", P[i]);
 
    _getch();
return 0;
}
Но выдает ошибку сразу при вводе эл. А

Кто поможет?)

Вернуться к обсуждению:
Ошибка при вводе массива
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2013, 02:39
Готовые ответы и решения:

Заполнение массива структур - при вводе более двух элементов возникает ошибка
Задача: создать массив структур и заполнить с клавиатуры (произвольной длины). Подскажите...

Ошибка при вводе списка
вот еще есть задача на списки. уже час пытаюсь просто организовать ввод этого гребанного списка

Ошибка при вводе вещественного числа
При выполнении scanf(&quot;%f&quot;, &amp;e) программа не реагирует на нажатие любой клавиши. #include...

Ошибка при вводе данных в строку
Не могу ввести данные в строку, выдаёт ошибку #include &lt;stdio.h&gt; #include &lt;time.h&gt; #include...

Ошибка при вводе дробного числа.
Подскажите, пожалуйста, как при вводе числа через scanf выводить ошибку при вводе дроби либо...

2
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.