Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.10.2009, 22:07   #31
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

Код:
int tmp;
tmp=m[0];
m[0]=m[k-1];
m[k-1]=tmp;
counter вне форума Ответить с цитированием
Старый 09.11.2009, 22:32   #32
vimars
Пользователь
 
Регистрация: 12.10.2009
Сообщений: 25
По умолчанию

заданиеВведите с клавиатуры данные в массив целого типа, а затем перепишите их в другой массив той же размерности в обратном порядке, после чего выведите на экран данные из обоих массивов.
#include <stdio.h>
void main()
{
int m[5], n[5];
int i, j;

puts("Enter 5 numbers:");
for (i=0; i<5; i++)
scanf("%d", &m[i]);

for (j=0; j<5; j++)
for (i=4; i>=0; i--)
n[j]=m[i]; //Что не так?

puts("\n 1 massiv");
for (i=0; i<5; i++)
printf("%d ", m[i]);

puts("\n 2 massiv ");
for (j=0; j<5; j++)
printf("%d ", n[j]);
}
vimars вне форума Ответить с цитированием
Старый 09.11.2009, 23:03   #33
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

я думаю надо так

Код:
for(i=4;i>=0;i--)
  n[4-i]=m[i];
counter вне форума Ответить с цитированием
Старый 09.11.2009, 23:17   #34
vimars
Пользователь
 
Регистрация: 12.10.2009
Сообщений: 25
По умолчанию

пасиба)))))))))))))
а ты не знаешь, что в моей не так?
vimars вне форума Ответить с цитированием
Старый 09.11.2009, 23:42   #35
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

ну раз по твоему, то (цикл должен быть один)

Код:
for (i=4,j=0;i>=0;i--,j++)
n[j]=m[i];
counter вне форума Ответить с цитированием
Старый 10.11.2009, 00:22   #36
vimars
Пользователь
 
Регистрация: 12.10.2009
Сообщений: 25
По умолчанию

оооооооо, ну ты блин умный))))))))))
помоги плиз ещё,не могу врубиться с указателями(((((((
зад2Введите с клавиатуры данные в массив целого типа, а затем выведите на экран их среднее значение.(Для доступа
к элементам массива используйте указатель.)


#include <stdio.h>
const k=5;
void main()

{
int i, y=0;
int m[k];
int *p;
float sred;


puts("Enter 5 numbers:");
for (i=0; i<k; i++)
scanf("%d", &m[i]);

p = &m[0];
for (i=0; i<k; i++)

{ y+=*(p+i);}

sred=y/k;
printf("%d ", sred);
}

здесь все правильно?

Последний раз редактировалось vimars; 10.11.2009 в 00:25.
vimars вне форума Ответить с цитированием
Старый 10.11.2009, 00:54   #37
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

sred - вещественное число, поэтому выводи его так

Код:
printf("%f",sred);
Цитата:
p = &m[0];
for (i=0; i<k; i++)

{ y+=*(p+i);}
как вариант:

Код:
p = &m[0];
for (i=0; i<k; i++)
{ y+=*p++;}
или

Код:
p = &m[0];
for (i=0; i<k; i++)
{ y+=*(m+i);}
counter вне форума Ответить с цитированием
Старый 07.12.2009, 19:35   #38
vimars
Пользователь
 
Регистрация: 12.10.2009
Сообщений: 25
По умолчанию

зад №1Введите с клавиатуры строку символов, после чего замените все буквы"a" (латиница) на цифру 0 и выведите результирующую строку на экран.

как можно ввести несколько слов?
vimars вне форума Ответить с цитированием
Старый 07.12.2009, 20:54   #39
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

Цитата:
Сообщение от vimars Посмотреть сообщение
как можно ввести несколько слов?
gets - читает строку с пробелами
counter вне форума Ответить с цитированием
Старый 07.12.2009, 21:14   #40
vimars
Пользователь
 
Регистрация: 12.10.2009
Сообщений: 25
По умолчанию

что не так!!!!!!!!!!!!!!!????????????

зад № 2 Введите с клавиатуры строку символов, после чего запишите ее содержимое в другую
строку в обратном порядке. Далее выведите вторую строку на экран.


#include <stdio.h>
#include <conio.h>
void main()
{
char str[10], str2[10];
int i, j;

printf("vvedute stroky: ");
gets(str);

for(i=0; i<10; i++)
for(j=10; j>0; j--)
str2[j]=str[i];

puts("\n\npreabrazovannaya stroka:\n");
puts(str2);
puts("\n");
}
vimars вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Лаба на C++ Suzukava Фриланс 2 14.09.2009 22:51
лаба по паскалю Димитрон Паскаль, Turbo Pascal, PascalABC.NET 2 17.05.2009 21:40
Лаба в Delphi сер4ей Помощь студентам 3 08.03.2009 13:44