Форум программистов, компьютерный форум CyberForum.ru

Исправить ошибку в программе. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нахождение логарифма. http://www.cyberforum.ru/cpp-beginners/thread430851.html
Есть такая программка для нахождения функции log10(a+b) разложением в ряд ,с точностью eps, и сравнения полученного значения с точным. Внимание вопрос:): правильно ли все написано? Меня смущает то что слишком большая разница получается между точным и приближенным значениями. #include <iostream.h> #include <conio.h> #include <math.h> void main () { clrscr(); double a,b, eps; double...
C++ Компилятор не видит функции graphics.h В папку include включил файл graphics.h. В коде подключил этот файл (#include <graphics.h>), пытаюсь использовать функции оттуда, но компилятор выдаёт ошибку: "undefined reference to 'line'\'arc'\'detectgraph'\'initgraph'\'initwindow' ". Что необходимо сделать, чтобы компилятор "нашёл" эти функции? http://www.cyberforum.ru/cpp-beginners/thread430836.html
Создать классы, имеющие элементы-данные и функцию печати. C++
Да-да, я полный дуб в С++, но лабораторные как-то надо сдать..(( Создать классы, имеющие элементы-данные и функцию печати. ТОВАР (имя – char *, количество – int, стоимость – float)
нужна програмка C++
нужна програмка, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых.
C++ Функция max http://www.cyberforum.ru/cpp-beginners/thread430809.html
Здравствуйте, не могу написать функцию для поиска максимально числа. Нужно написать программу для решения: max(a,a+b)+max(a,b+c)/1+max(a+b*c,1.15) Поиск максимального числа нужно вынести отдельной функцией, я сделал вот так: #include<conio.h> #include<iostream.h> #include<math.h> #include<stdio>
C++ FindWindow господа если я при помощи FindWindow нахожу окно с простым названием , то всё нормально,а как быть если я напишу вот так - FindWindow(NULL,"Пасьянс "Паук"") то компилятор ругается на ковычки,отсюда вопрос как найти окно содержащее в названии ковычки? Заранее всем огромное спасибо!!! подробнее

Показать сообщение отдельно
HighPredator
5459 / 1825 / 335
Регистрация: 10.12.2010
Сообщений: 5,391
Записей в блоге: 3
18.01.2012, 21:04     Исправить ошибку в программе.
ТС, вот так вам следовало бы оформить
код.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
#include<math.h>
#include<time.h>
#include<iomanip> 
using namespace std;
int main()
{
  double A[3][3];
  int i,j;
  srand (time(NULL));
  for(i=0;i<3;i++)
    for(j=0;j<3;j++)
      A[i][j]=rand()%20-10;
  cout<<"A["<<i,j<<"]="<<A[i][j]<<endl;
  char ch;
  cin>>ch;
  cin.get();
  return 0;
}
Полагаю "ошибка" значит, что выводятся не все элементы на экран. Это связано с тем, что строка вывода элементов матрицы помещена вне циклов. Плюс, функция rand() возвращает целый результат, а матрица у вас состоит из double-элементов. В идеале должно быть так:
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
#include<iostream>
#include<math.h>
#include<time.h>
#include<iomanip>
 
using namespace std;
 
int main()
{
  double A[3][3];
  int i,j;
  srand (time(NULL));
  for(i=0;i<3;i++)
  {
    for(j=0;j<3;j++)
    {
      A[i][j]=1.0*(rand()%20-10);
      cout<<"A["<<i,j<<"]="<<A[i][j]<<endl;
    }
  }
  char ch;
  cin>>ch;
  cin.get();
  return 0;
}
P.S.: моих телепатических способностей не хватило, чтобы понять смысл строчек
C++
1
2
3
char ch;
cin>>ch;
cin.get();
Добавлено через 5 минут

Не по теме:

Опа, оказывается double неявно приводится к int... Как-то раньше не замечал.

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