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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.01.2011, 15:37   #1
igorek192
 
Регистрация: 05.01.2011
Сообщений: 5
Вопрос Указатели,двух.мерн.массивы.

Прошу мне помочь, подтолкнуть на нужную мыслю=)
Код:
Дан массив целых чисел. Вывести на печать только те числа, у которых выполняется усло-вие: число не больше собственного индекса в массиве
#include <stdio.h>
#include <conio.h>
#define n 5
void main()

{
 clrscr();
 int a[n],i,*ptr;
ptr=a;
//ptr=&a[0];
 printf("Vvedite massiv\n");
   for(i=0;i<n;i++)
   scanf("%i",ptr+i);

for(i=0;i<n;i++)
if(a[i]<i)
printf("%2i",*ptr+i);

 getch();
}
Выводит на экран индекс элемента, а нужен сам элемент,не знаю где что не правельно сделал,но манипуляции с преставлением звёздочек не помогли.
Реализовать алгоритм умножения матрицы на вектор
Код:
#include <stdio.h>
#include <conio.h>
#define n 2
void main()

{

int a[n][n],i,j,c[n],new[n];

  printf("Vvedite koord vektora x,y");
  for(i=0;i<n;i++)
  scanf("%i",&c[i]);
  printf("%i",c[i]);

    printf("Vedite massiv:\n");
    for(i=0;i<n;i++)
    for(j=0;j<n;j++)
    scanf("%i",&a[i][j]);


for(i=0;i<=n;i++)
for(j=0;j<=n;j++)
new[i]+=a[i][j]*c[i];

  for(i=0;i<n;i++)
  printf("[%i]",new[i]);

 getch();
}
Выводит  явно что-то не то... понять не могу  где ошибка.
Квадратная матрица задана в виде одномерного массива по строкам. Напечатать верхний треугольник матрицы (включая элементы главной диагонали) по строкам.
Код:
#include <stdio.h>
#include <conio.h>
#define n 2
void main()

{

int A[n][n],i,j ;

    printf("Vedite massiv:\n");
    for(i=0;i<n;i++)
    for(j=0;j<n;j++)
    scanf("%i",&A[i][j]);

for(i=0;i<=n;i++)
for(j=0;j<=i;j++)
  printf("[%i]",A[i][j]);

 getch();
По этой программе,хочу спросить как вывести на экран в виде треугольника, т.е кусок главную диагональ и все что под ней.

Последний раз редактировалось igorek192; 05.01.2011 в 15:51.
igorek192 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Указатели и массивы Lerank Помощь студентам 2 09.09.2010 08:00
Массивы и указатели (С++) slavy Помощь студентам 4 26.08.2009 23:33
Массивы и указатели (С++) slavy Помощь студентам 3 26.08.2009 19:39
[C] массивы, указатели, двойные указатели. Iggel Общие вопросы C/C++ 5 05.05.2009 12:39
С++.Указатели и массивы Wia Помощь студентам 1 15.12.2008 18:29