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

В чем ошибка?.. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найдите ошибку http://www.cyberforum.ru/cpp-beginners/thread283814.html
#include <iostream> #include <math.h> using namespace std; class integer{ protected: int result; public: integer(){ //Êîíñòðóêòîð ïî-óìîë÷àíèþ
C++ Обработка типизированного файла со сведениями о книгах Помогите,пожалуйста, при компилировании выходит ошибка сегментирования,как переделать программу,чтоб она работала. Дан файл,содержащий сведения о книгах. Сведения о каждой из книг-это фамилия автора,название и год издания. Найти название книг данного автора,изданных начииная с 1960 года. #include <stdio.h> struct TBook { char avtor,nazv; float god; }; http://www.cyberforum.ru/cpp-beginners/thread283800.html
Довольно простые проги. C++
Помогите пожалуйста кто может.Просто только начал учить C++ а лабы сдавать нужно. 1)Отформатировать файл с программой на языке С. ( вложенные циклы, if_else) 2)Вывести на экран содержимое файла с программой на С, подсвечивая другим цветом все восьмеричные константы. 3)Написать программу конкатенации произвольного количества файлов, запускаемую из командной строки так: cat.exe fileout = file1 +...
Делится ли введенное с клавиатуры число на 5 C++
Помогите решить третью задачу...Очень благодарна..Срочно Называйте темы осмысленно!
C++ calloc, free. http://www.cyberforum.ru/cpp-beginners/thread283791.html
как правильно выделить память для двумерного массива а, при m=5,n=10 используя функцию calloc. и как правильно ее освободить при помощи free.
C++ Рисовать в видеопамять... Каким образом можно рисовать в видеопамять? Есть ли такие функции рисования в WinApi\DirectX? И можно ли вообще получить доступ к видеопамяти? подробнее

Показать сообщение отдельно
alex2404
0 / 0 / 0
Регистрация: 11.04.2011
Сообщений: 10
26.04.2011, 17:34     В чем ошибка?..
Не понимаю в чем ошибка,на экран выводится набор цифр ,а не то что надо.Как сделать код правильным?
Результат вывода программы я выложу в теме.




Задача.
Дана матрица А(15,15), сформированная случайным образом из целых чисел диапазона [-5,5]. Найти и вывести на печать среднее геометрическое элементов, вокруг которых (слева, справа, сверху и снизу) стоят нули. Вывести результат на экран.

#include <stdio.h> // Для средств ввода-вывода
#include <stdlib.h> //Для функции system
#include <time.h>
#include <math.h> //Для функции tan

int main(){
int i, j;
int a[15][15];
double res;
int s=1, st=0;
srand(time(NULL));
printf("\n\n\n");
for (i = 0;i != 15;i++)
for (j = 0;j != 15;j++)
a[i][j] = rand()%10 - 5; //Заданное условие при данных параметрах достигается очень редко.
//Для отладки рекомендуется rand()%3
for (i = 0;i != 15;i++) {
for (j = 0;j != 15;j++)
printf("%d ", a[i][j]);
printf("\n"); //Отладочный вывод
}
for (i = 1;i != 14;i++)
for (j = 1;j != 14;j++)
if (a[i-1][j] == 0 && a[i+1][j] == 0 && a[i][j-1] == 0 && a[i][j+1] == 0 && a[i][j] != 0) {
s *= a[i][j]; //Выражение по корнем...
st++; //...и степень корня
}
if (st != 0) //Если условие выполнилось хотя бы раз
{
res = pow(s, 1 / st);
printf("Result: %f | %d", res, st); }
return 0;
}
Миниатюры
В чем ошибка?..  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru