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

чему нас учат в институте %) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки... http://www.cyberforum.ru/cpp-beginners/thread83210.html
Прошу помощи.Вот задание: Напечатать все слова, которые совпадают с ее первым словом.
C++ Поиск символа в слове задача состоит в том, чтобы написать программу (на С), кот. будет проверять правильно ли написано слово. Например, в слове не может быть шипяших, и после каждой согласной идет гласная. Если правило... http://www.cyberforum.ru/cpp-beginners/thread83196.html
Подскажите C++
У мя есть функция , допустим MyFunc() в ней выполняются некоторые действия, также реализован какой либо цикл где вызывается эта функция несколько раз.Итак, вопрос, как написать условие что если эта...
C++ Сортировка слов по алфавиту
MFC GUI. Собственно в чем задача:Нужно прочитать слова из файла, отсортировать их по алфавиту методом выбора и записать в новый файл. Есть чтение слов из файла и вывод их на окно, не могу додумать...
C++ действительные числа (С++) http://www.cyberforum.ru/cpp-beginners/thread83177.html
Необходимо проверить, является ли данный рядок, правильно записанным действительным числом, возможно у научной форме записи, например, +1б376400Е-18. Найти это число.
C++ Матриця...С++ У заданій матриці рівно два найменші елементи. Знайти їх індекси. ...самому задати розмірність та ввести елементи...вивести індекси двох найменших елементів... ...задача ніби й не складна, та... подробнее

Показать сообщение отдельно
cibertronic
256 / 143 / 13
Регистрация: 27.12.2009
Сообщений: 894

чему нас учат в институте %) - C++

07.01.2010, 00:04. Просмотров 703. Ответов 5
Метки (Все метки)

тут такая вот ситуация нашел пару ошибок в одной из предоставленных задач и их решений в своей методичке по С++, а именно:
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
26
27
28
29
30
31
32
33
34
35
36
37
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
const int N1=100;
int i,n,p,fl;
float a[N1],d;
printf(" vvedite 4islo elementov massiva: \n");
scanf("%d",&n);
printf("\n vvedite elementi massiva: \n");
for(i=0;i<n;i++)
{
printf("\n vvedite %d-j element massiva: ",i+1);
scanf("%f",&a[i]);
}
printf("\n Ishodnyj massiv:\n");
for(i=0;i<n;i++)
printf("%7.2f",a[i]);
do
{
fl=1;
for(i=0;i<n-1;i++)
if(a[i]>a[i+1])
{
d=a[i];
a[i]=a[i+1];
a[i+1]=d;
fl=0;
}
}
while(!fl);
printf("\n obrabotannyj massiv:\n");
for(i=0;i<n;i++)
printf("%7.2f",a[i]);
getch();
}
в седьмой строке указана переменная p которая должна была быть произведением всех элементов массива, но как я уже потом допетрил произведения нет, точнее я понял что переменная есть но не используется, перечитал - произведение, ладно...пусть не будет! в двадцатьтретьей строке еще одна ошибка. я раз 20 перечитал по буквам вверх и вниз, ну все как в методичке. если б не случайность, я б наверно никогда б и не нашел -1этот.
вот теперь не могу разобраться с такой задачей
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
const int N1=100;
int a[N1],i,n,s;
printf("\n Vvedite 4islo elementov massiva: ");
scanf("%d",&n);
randomize();
for(i=0;i<n;i++)
a[i]=random(10);
printf("\n Polu4ennyj massiv:\n\n");
for(i=0;i<n;i++)
printf("%5d",a[i]);
s=0;
for(i=0;i<n;i++);
s=s+a[i];
printf("\ns=%5d",s);
getch();
}
где здесь ошибка, хотя далее та же задача в варианте с указателями прекрасно работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
const int N1=100;
int a[N1],*ptr,n,s;
printf("\n vvedite 4islo elementov massiva: ");
scanf("%d",&n);
randomize();
for(ptr=a;ptr-a<n;ptr++)
*ptr=random(10);
printf(" polu4ennyj massiv:\n");
for(ptr=a;ptr-a<n;ptr++)
printf("%5d",*ptr);
s=0;
for(ptr=a;ptr-a<n;ptr++)
s=s+*ptr;
printf("\n s=%5d",s);
getch();
}
помогите понять где ошибка, почему не так... может в будущем буду лучше понимать массивы
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru