IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Массивы в С
Несведущая
сообщение 27.6.2007, 17:05
Сообщение #1


Новичок
*

Группа: Продвинутые
Сообщений: 4
Регистрация: 27.6.2007
Город: Cанкт-Петербург
Учебное заведение: СПбГУТД
Вы: студент



Здравствуйте, очень надеюсь на помощь.
Задача:В целочисленном массиве А [40] найти все пары элементов, которые в сумме превосходят 100.

После долгих мучений получилось вот что:
#include <math.h>
# include <stdio.h>

Float a [40] m,t;
int i,m;
File *F;
main ();
{
{F=fopen ("file.dat","r");
if (f=0) printf( "нет файла file.dat (n"); return}
for (i=0, i<n-1; i++)
c=fscanf (f, "%f", R a[i]);
if (c:=1) break;
for ( i=0; i<n-1, i++)
for ( m=i+1, m<n, m++)
if (a[i]+a[m]>100
{ printf( "%f%f, a[i] a[m]);
}
}

Запуталась...Преподаватель говорит, что неправильно.
Буду очень признаетльна. если поможете!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
AlexDemche
сообщение 27.6.2007, 18:11
Сообщение #2


Студент
**

Группа: Продвинутые
Сообщений: 83
Регистрация: 18.3.2007
Город: Казань
Учебное заведение: Казанский Государственный Университет
Вы: преподаватель



Ну Ваше решение просто даже не скомпилируется. Например, не объявлены переменные n, с и вообще даже на взгляд большое количество просто даже синтаксических ошибок.

Предлагаю так. Работа с файлами - это отдельная тема. Давайте пока попробуете написать программу с массивом, который уже задан в программе. Если программа компилируется выложите ее на форум, дальше уже будем смотреть.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Несведущая
сообщение 27.6.2007, 18:35
Сообщение #3


Новичок
*

Группа: Продвинутые
Сообщений: 4
Регистрация: 27.6.2007
Город: Cанкт-Петербург
Учебное заведение: СПбГУТД
Вы: студент



Вот я попробовала отредактировать

#include <math.h>
# include <stdio.h>

Float a [40] m,t;
int i,n;
File *F;
main ();
{
{F=fopen ("file.dat","r");
if (file==0) {printf( "нет файла file.dat \n"); return;}
for (i=0, i<n-1; i++)
c=fscanf (file, "%f", & a[i]);
if (c!=1) break;
for ( i=0; i<n-1, i++)
for ( m=i+1, m<n, m++)
if (a[i]+a[m]>100)
{printf( "%f%f, &a[i],& a[m]);
}
}
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
AlexDemche
сообщение 27.6.2007, 18:39
Сообщение #4


Студент
**

Группа: Продвинутые
Сообщений: 83
Регистрация: 18.3.2007
Город: Казань
Учебное заведение: Казанский Государственный Университет
Вы: преподаватель



Снова неправильно - по прежнему много синтаксических ошибок.
Вы скомпилируйте Ваше решение. У вас компиллятор С есть?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Несведущая
сообщение 27.6.2007, 18:41
Сообщение #5


Новичок
*

Группа: Продвинутые
Сообщений: 4
Регистрация: 27.6.2007
Город: Cанкт-Петербург
Учебное заведение: СПбГУТД
Вы: студент



Нет, к сожалению...Прогресс дошел до того, что мы все пишем в тетрадках..
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
AlexDemche
сообщение 27.6.2007, 18:52
Сообщение #6


Студент
**

Группа: Продвинутые
Сообщений: 83
Регистрация: 18.3.2007
Город: Казань
Учебное заведение: Казанский Государственный Университет
Вы: преподаватель



Ну у Вас же есть компьютер. Найдите хотя бесплатный компилятор С - такие есть (поищите, например, в google) и скомпилируйте программу. С довольно сложен, думаю вряд ли можно обойтись без компилятора при его обучении.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Несведущая
сообщение 27.6.2007, 19:06
Сообщение #7


Новичок
*

Группа: Продвинутые
Сообщений: 4
Регистрация: 27.6.2007
Город: Cанкт-Петербург
Учебное заведение: СПбГУТД
Вы: студент



Преподавательский состав моего университета имеет на этот счет другое мнение)) Да и пользоваться я не умею, новичок...Ладно, буду думать дальше в неясном направлении)) . В любом случае, спасибо за помощь.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
AlexDemche
сообщение 27.6.2007, 19:10
Сообщение #8


Студент
**

Группа: Продвинутые
Сообщений: 83
Регистрация: 18.3.2007
Город: Казань
Учебное заведение: Казанский Государственный Университет
Вы: преподаватель



Ок, дело Ваше.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 1.5.2024, 16:44

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru