3 / 3 / 2
Регистрация: 05.03.2012
Сообщений: 183
1

При компиляции возникает ошибка

20.09.2012, 20:11. Показов 1177. Ответов 5
Метки нет (Все метки)

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <math.h>
 
 
int main()
{
   int i,n;
   double v,s;
   n=5;
   s=0;
   for(i=0;i<n;i++);
   s=v[i]*v[i];
   return sqrt(s);
 
   printf("norma= %lf",s);
 
   return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.09.2012, 20:11
Ответы с готовыми решениями:

При запуске программы возникает ошибка: сбой при преобразовании в COFF: файл недопустим или поврежден
error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден причём, в режиме...

При попытке вычислить длину строки стандартной функцией strlen возникает ошибка
Есть код, в котором объявлена volatile-переменная c_buf, представляющая собой массив символов: ...

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

Ошибка при компиляции
Программа вычисляет, попадет ли точка за 1-50 шагов в заданную область-кольцо(два круга из одной...

5
19 / 19 / 13
Регистрация: 22.11.2011
Сообщений: 101
20.09.2012, 21:38 2
щас пришлю норм код
0
Эксперт С++
4978 / 3085 / 456
Регистрация: 10.11.2010
Сообщений: 11,164
Записей в блоге: 10
20.09.2012, 21:43 3
У тебя два return.
Могу предположить что должно быть так:
C
1
2
3
4
...
for(i=0;i<n;i++)
s+=v[i]*v[i];
...
0
19 / 19 / 13
Регистрация: 22.11.2011
Сообщений: 101
20.09.2012, 21:50 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

могу предположить что так
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <conio.h>
 #include <math.h>
 
int main()
 {
    int n;
    float v[5],s;
    n=5;
    s=0;
    for(int i=0;i<n;i++)
    {
        s+=pow(v[i],2); 
    }
 
 printf("norma= %f",s);
getch();
 return 0;
 }
но не понятно, зачем вам нужно было это return sqrt(s), если вы все равно выводите только s, и еще v это массив, а вы объявили как переменную, и получается этот массив берет произвольные числа, а так я исправил, работает (но не знаю, этот ли результат вы хотели)
1
3 / 3 / 2
Регистрация: 05.03.2012
Сообщений: 183
22.09.2012, 14:35  [ТС] 5
pri kompilaysii na stroke for(int i=0;i<n;i++); govorit owibka
0
19 / 19 / 13
Регистрация: 22.11.2011
Сообщений: 101
22.09.2012, 16:00 6
объяви i где n объявляется ,а в цикле int удали
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.09.2012, 16:00
Помогаю со студенческими работами здесь

Ошибка при компиляции
Всем привет, пишу (будем считать, что 3 дня - это пишу) на Си (mac) с помощью редактора Smultron. ...

Ошибка при компиляции
Здравствуйте, нашел рабочую программу в инете, а код не запускается, наверно компилятору что то не...

Ошибка при компиляции
Пытался скомпилировать пример из библиотеки Haru Free PDF Library II...

Ошибка при компиляции
При компиляции такого кода выводит данные предупреждения 1)warning: character constant too long...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru