Задачата е следната: Направате програма за отпечатване елементите на едномерен целочислен масив, които се явява удвоени нечетни числа. Моля някои ако си има на идея как да го направя да пише, трябва ми за курсова работа. Благодаря.
Задачата е следната: Направате програма за отпечатване елементите на едномерен целочислен масив, които се явява удвоени нечетни числа. Моля някои ако си има на идея как да го направя да пише, трябва ми за курсова работа. Благодаря.
100% можеш да се справиш и сам!
Ще направиш цикъл по нечетните числа (най-лесно става като увеличаваш стъпката с 2) и на всеки такт на цикъла ще записваш в масива удвоената стойност на индекса.
Като стигнеш до някакъв конкретен проблем, чак тогава питай (но най-вероятно за тази задача няма да ти се наложи)...
нещо подобно ли:
#include<stdio.h>
#include<conio.h>
int main()
{
clrscr();
int i,n,mas[50],k=0;
printf("maks e :");
scanf("%d",&n);
for(i=0;i<=n;i++)
if(i%2!=0) {mas[k]=i*2; k++;}
printf("masiva e \n ");
for(i=0;i<k;i++)
printf(" %d",mas[i]);
getch();
return 0;
}
имах предвид вместо:
for (i=0; i<=n; i++)
if (i%2!=0) {mas[k]=i*2; k++;}
да направиш:
for (i=1; i<=n; i += 2)
{ mas[k]=i*2; k++; }
или просто:
for (k=0; k<=n; k++) { mas[k]= 4*k + 2; }
аве пич , нали ти казах че работи , тествай го и ти ако искаш , какво още искаш от сорса , да ти обясня как баца ли , еми добре
отначало пита колко да е числото до което ще смята нечетните числа , после избира в цикъл само нечетните числа и ги презаписва удвоени в масив , после принтира масива на екрана , тва е ,
edit; и вариянта на bibi е верен , с него просто няма нуйда от if , а директно прибавя 2 , като започва от 1 , и така при него стават (1,3,5,7....) а при моя сорс , скенира всички числа от 0 до n и избира само нечетните да слага в масив , а неговия , понеже няма четни числа всички числа влизат в масива , много вариянти има на тая задача , ако искаш напиши на даскалката ти всичките , туко виж зела че ти дала бонус0 аи със здраве