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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2011, 22:43   #1
kop
Пользователь
 
Регистрация: 29.01.2011
Сообщений: 65
По умолчанию двумерные массивы

Дан массив размером 3х4 с элементами действительного типа. Написать программу для вычисления количества элементов массивы, что при округлении дают 6.

Цитата:
#include "stdafx.h"
#include <iostream>
#include <cmath>
using namespace std;

int main()
{setlocale(LC_CTYPE, "Rus");
int X[3][4]; // массив 3х5
int k=0; // начальное значение к
double s;
for(int i=0;i<=2;i++)
{
for(int j=0;j<=3;j++)
{
cout<<"Введите элемент матрицы X["<<i<<"."<<j<<"]=";
cin>>X[i][j]; // ввод элементов массива
}
}
for (int i=0;i<=2;i++)
{
for(int j=0;j<=3;j++)
{ s=ceil(X[i][j]);
if(s==1) // задаем условие
k+=1;
}
}
cout<<"Количество элементов что при округлении дают 5 "<<k<<endl; // вывод к
return 0;
}
В Visual Studio пишет:
IntelliSense: существует более одного экземпляра перегруженная функция "ceil", соответствующего списку аргументов
kop вне форума Ответить с цитированием
Старый 14.05.2011, 22:44   #2
kop
Пользователь
 
Регистрация: 29.01.2011
Сообщений: 65
По умолчанию

Может можно как-то по другому подсчитать числа?
kop вне форума Ответить с цитированием
Старый 14.05.2011, 22:58   #3
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

[QUOTE]
Код:
int X[3][4]; // массив 3х5
Массив 3х4, а не 3х5, как написано в комментарии.
И потом -- почему массив int? У тебя же в задаче стоит -- "с элементами _действительного_ типа".

Вообще, как-то странно ты программу написал. В задаче надо найти количество "элементов массивы, что при округлении дают 6", ты на вывод даешь "Количество элементов что при округлении дают 5 ", а вычисляешь вообще
Код:
if(s==1)
Определись уже как-нибудь...
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 14.05.2011, 22:59   #4
kop
Пользователь
 
Регистрация: 29.01.2011
Сообщений: 65
По умолчанию

[QUOTE=Mandrivnyk;800215]
Цитата:
Код:
int X[3][4]; // массив 3х5
Массив 3х4, а не 3х5, как написано в комментарии.
И потом -- почему массив int? У тебя же в задаче стоит -- "с элементами _действительного_ типа".

Вообще, как-то странно ты программу написал. В задаче надо найти количество "элементов массивы, что при округлении дают 6", ты на вывод даешь "Количество элементов что при округлении дают 5 ", а вычисляешь вообще
Код:
if(s==1)
Определись уже как-нибудь...
сорри ошибся не тот код скинул
kop вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двумерные массивы Natochka Помощь студентам 2 12.04.2011 13:09
Двумерные массивы MrMorozko Помощь студентам 1 13.12.2010 04:39
Двумерные массивы Malyshka Помощь студентам 7 12.12.2010 23:54
двумерные массивы LacOste` Паскаль, Turbo Pascal, PascalABC.NET 7 17.06.2010 22:02
двумерные массивы Konfetkaa Помощь студентам 2 15.03.2010 13:55