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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 24.11.2007, 21:53   #1
Ermiss
Пользователь
 
Регистрация: 31.10.2007
Сообщений: 62
По умолчанию Заполнение массива числами

Вот код программы:

#include<stdio.h>
#include<conio.h>
void main()
{clrscr();
int i,s,a[5];
s=0;
for (i=0;i<5;i++) {
printf("Введите число ");
scanf("\n",&a[i]);}
for (i=0;i<5;i++){
if (a[i]==5) s=s+1;}
printf("Количество 5 =",s);
getch();}

Программа не вводит и не выводит чисел. Что в ней не правильно?
Меня вот это [I]scanf("\n",&a);} смущает!
Помогите а!!!
Ermiss вне форума
Старый 25.11.2007, 09:10   #2
Alek86
Форумчанин
 
Регистрация: 25.09.2007
Сообщений: 189
По умолчанию

scanf("\n",&a[i]);
замени на
scanf("%d",&a[i]);

там пишется не условие конца ввода, а что ожидается в результате ввода - строка, число и т.п.
Alek86 вне форума
Старый 25.11.2007, 13:41   #3
Ermiss
Пользователь
 
Регистрация: 31.10.2007
Сообщений: 62
По умолчанию

Цитата:
Сообщение от Alek86 Посмотреть сообщение
scanf("\n",&a[i]);
замени на
scanf("%d",&a[i]);

там пишется не условие конца ввода, а что ожидается в результате ввода - строка, число и т.п.
Воо, спасибо, ввод получается, но вывод нет...он должне вывести количество введеных 5-ок. Но ни чего не выводит!
Ermiss вне форума
Старый 25.11.2007, 14:12   #4
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

То же самое.
Carbon вне форума
Старый 25.11.2007, 14:32   #5
Ermiss
Пользователь
 
Регистрация: 31.10.2007
Сообщений: 62
По умолчанию

Цитата:
Сообщение от Carbon Посмотреть сообщение
То же самое.
Всмысле?
Что в этом выводе не правильно:
printf("Количество 5 =",s);
Ermiss вне форума
Старый 25.11.2007, 14:34   #6
Ermiss
Пользователь
 
Регистрация: 31.10.2007
Сообщений: 62
По умолчанию

Может для кого эта вешь элементарная, но я просто в Паскале привык работать, а мне задание на С++ дали, я знаю что там немгоно отличны ввод и вывод и другие операции.... вот и нахожусь в тупиковой ситуации!
Ermiss вне форума
Старый 25.11.2007, 14:38   #7
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

printf("Количество %d =",s);
Carbon вне форума
Старый 25.11.2007, 14:54   #8
Ermiss
Пользователь
 
Регистрация: 31.10.2007
Сообщений: 62
По умолчанию

Цитата:
Сообщение от Carbon Посмотреть сообщение
printf("Количество %d =",s);
А! вон как, понятно! Пасибо!
Вопрос закрыт!
Ermiss вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заполнение диапазона данными массива Сер_Ежик Microsoft Office Excel 4 24.03.2009 16:52
Заполнение массива случайными числами Roomper Помощь студентам 4 12.05.2008 22:34
Заполнение двумерного массива прямоугольников случайными изображениями Mischa Помощь студентам 1 11.03.2008 21:58
НОК с 3 числами на входе Diabolikn Помощь студентам 3 19.02.2008 23:22
переписать из массива в линейный двунаправленный список чётные элементы массива Black_Ak24 Помощь студентам 12 08.01.2008 00:44